Исключение Maven работает в соответствии с зависимостью mvn:tree, но не работает в соответствии с плагином maven-enforceJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Исключение Maven работает в соответствии с зависимостью mvn:tree, но не работает в соответствии с плагином maven-enforce

Сообщение Anonymous »

Конвергенция зависимостей Maven Enforcer нарушается, несмотря на то, что я исключил (или считаю, что исключил) нарушающие зависимости.

Код: Выделить всё

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)

$ java --version
openjdk 21.0.1 2023-10-17 LTS
Я использую плагин maven-enforcer-plugin версии 3.4.1 и получаю следующую ошибку при запуске пакета mvn clean.

Код: Выделить всё

[ERROR] Failed while enforcing releasability.
[ERROR]
[ERROR] Dependency convergence error for org.slf4j:slf4j-api:jar:1.7.7 paths to dependency are:
[ERROR] +-com.foo.traf:demo-app:jar:1.0-SNAPSHOT
[ERROR]   +-com.microsoft.azure:msal4j-persistence-extension:jar:1.3.0:compile
[ERROR]     +-org.slf4j:slf4j-api:jar:1.7.7:compile
[ERROR] and
[ERROR] +-com.foo.traf:demo-app:jar:1.0-SNAPSHOT
[ERROR]   +-com.microsoft.azure:msal4j:jar:1.16.1:compile
[ERROR]     +-org.slf4j:slf4j-api:jar:1.7.36:compile
[ERROR] and
[ERROR] +-com.foo.traf:demo-app:jar:1.0-SNAPSHOT
[ERROR]   +-org.slf4j:slf4j-api:jar:2.0.13:compile
Здесь соответствующие фрагменты файла pom.

Код: Выделить всё

com.microsoft.azure
msal4j-persistence-extension
1.3.0


org.slf4j
slf4j-api

и

Код: Выделить всё

com.microsoft.azure
msal4j
1.16.1


org.slf4j
slf4j-api

И mvn dependency:tree, похоже, согласен с тем, что slf4j:1.7.x не включается через эти корни.

Код: Выделить всё

[INFO] +- com.microsoft.azure:msal4j-persistence-extension:jar:1.3.0:compile
[INFO] +- com.microsoft.azure:msal4j:jar:1.16.1:compile
[INFO] |  +- com.nimbusds:oauth2-oidc-sdk:jar:11.9.1:compile
[INFO] |  |  +- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
[INFO] |  |  +- com.nimbusds:content-type:jar:2.3:compile
[INFO] |  |  +- com.nimbusds:lang-tag:jar:1.7:compile
[INFO] |  |  \- com.nimbusds:nimbus-jose-jwt:jar:9.37.3:compile
[INFO] |  \- net.minidev:json-smart:jar:2.5.0:compile
[INFO] |     \- net.minidev:accessors-smart:jar:2.5.0:compile
[INFO] |        \- org.ow2.asm:asm:jar:9.3:compile
Что я делаю не так и/или как мне это обойти?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -according
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»