У меня есть зависимость (com.conflict:conflicting-dependency:1.2
) в файле сборки Gradle, которая исходит из транзитивной зависимости (org.foo:bar:1.0
), которая вложена в несколько уровней глубиной.
org.foo:bar:1.0
| - com.nested:nested1:5.5.1
| | - com.nested:nested2:3.3.1
| | - com.conflict:conflicting-dependency:1.2
Какой правильный путьисключить эту зависимость?
Я знаю, что могу просто определить com.conflict:conflicting-dependency:2.5
как явную зависимость проекта, но является ли это единственным и правильным ли способом?
Я askinig, потому что граф зависимостей, с которым это связано, на самом деле намного сложнее, и я бы хотел убрать беспорядок зависимостей, который у нас, похоже, есть.Спасибо!