Gradle игнорирует исключения зависимости A, когда библиотека B использует AJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Gradle игнорирует исключения зависимости A, когда библиотека B использует A

Сообщение Anonymous »

Предполагая, что у меня есть две зависимости, A и B. A имеет такой блок зависимостей:

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

dependencies {
implementation ("someOtherDependency") {
exclude module: "some-module"
}
}
и проверка зависимостей gradle вывода A показывает, что зависимость модуля "some-module" отсутствует. То же самое и с сгенерированным pom, в котором есть явный оператор исключения для этого исключения.
Зависимость B теперь имеет:

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

dependencies {
implementation ("A")
}
И глядя на выходные данные зависимостей gradle в зависимости B, видно, что зависимости от некоторого модуля присутствуют, и явно под деревом A, хотя они были исключены A и присутствуют в pom как исключенные. Мне нужно снова вручную исключить их из B, но в моем случае это невозможно сделать, поскольку я распространяю A как библиотеку.
В чем причина такого поведения, и могу ли я это исправить со стороны А?

Подробнее здесь: https://stackoverflow.com/questions/784 ... y-b-uses-a
Ответить

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

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

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

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

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