У меня есть проект Gradle со многими зависимостями, один из которых не будет решен следующим образом:Gradle: как отобразить, где возникает конфликт зависимости
gradle dependencyInsight --configuration compile --dependency javax.activation
:dependencyInsight
javax.activation:activation:1.1 (conflict resolution)
+--- com.sun.mail:mailapi:1.4.4
| \--- compile
\--- com.sun.mail:smtp:1.4.4
\--- compile
javax.activation:activation:1.0.2 -> 1.1
\--- compile
версия 1.1 должна быть транзитивной зависимостью, потому что явно указаны 1.0. 2. Как я могу узнать, откуда эта специфическая транзитивная зависимость?
Да, я этого не осознавал. Есть ли способ показать все разрешенные конфликты одним выстрелом? –
Вы можете выполнить 'configurations.all {resulutionStrategy.failOnVersionConflict()}', и в этом случае Gradle заставит вас явно разрешать все конфликты версий в скрипте сборки. –
Что делать, если я просто хочу знать, как они решены? –