2014-10-14 3 views
1

Я недавно столкнулся с ситуацией, когда у меня возник конфликт, потому что моя зависимость от Gradle разрешает результаты в 2 файлах jar с разными именами, которые на самом деле имеют одинаковое содержимое. Мне потребовалось некоторое время, чтобы определить, какая декларация зависимости есть jar, поэтому я могу исключить один из них. Есть ли простой способ, который может позволить gradle генерировать какой-то отчет, чтобы я мог видеть, какие банки зависят от проблемы?Gradle - Определить, какая зависимость jar от

Спасибо!

ответ

0

Вы можете использовать что-то вроде следующей задачи, в которой будут перечислены все файлы, внесенные каждой из ваших зависимостей.

task dependencyFiles << { 
    configurations.compile.dependencies.all { 
     println "${it}: " 
     println configurations.compile.files(it).collect { it.name } 
    } 
} 
0

Да, есть. project report plugin - это то, что вы ищете, особенно задачи dependencyReport и htmlDependencyReport, которые он добавляет к проекту, а также команду dependencyInsight, которую он позволяет выполнить, чтобы получить информацию об определенной зависимости.

Смежные вопросы