CLI Мой проект не компилируется, потому что я настроил мой build.gradle использовать Викисклада CLI-1,3, в то время как Gradle использует Обще-CLI-1,2:Gradle использует свою собственную зависимость вместо build.gradle для Обще-
compile 'commons-cli:commons-cli:1.3'
Если я правильно понять зависимость показывает, что я ожидаю:
commons-cli:commons-cli:1.3
\--- compile
Однако, если я осмотреть configurations.compile.asPath
я буду видеть Lib/плагины/Викисклада CLI-1.2.jar на пути до Викисклада CLI- 1.3.jar!
Это, кажется, потому что у меня есть зависимость проекта от проекта, который имеет компилировать зависимость gradleApi() - которая использует 1.2.jar (не сообщается в dependencyInsight)
Я вижу, что это происходит в Gradle 2.3 и 2.7, как минимум.
Кто-нибудь сталкивается с этим и имеет решение? Кажется довольно бесполезным и непрозрачным поведение со стороны Gradle в
https://issues.gradle.org/browse/GRADLE-1715 –