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

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