2015-01-30 5 views
1

У меня есть подозрение, что при разрешении зависимостей артефакта он игнорирует зависимости, объявленные в файле POM, связанном с артефактом.Как проверить, действительно ли gradle разрешает транзитивные зависимости POM?

Как я могу исследовать это дальше?

Если я запускаю зависимости уровня, я просто вижу артефакт, но никаких зависимостей под ним. Я вижу, что он загружает файл POM, и я могу проверить в кеше, что он является правильным, и имеет раздел зависимостей.

Как я могу отладить это?

Update ...

До сих пор не знаю, как выяснить, почему переходные зависимости были выключены, но превращая их обратно с помощью

compile("maven:coordinates:version") { transitive = true } 

устраняет проблему для меня.

+0

Если 'gradle dependencies' не показывает транзитивных зависимостей, тогда Gradle определенно не загружает ничего. Можете ли вы поделиться своим файлом сборки? Возможно, вы можете исключить транзитивные зависимости. –

+0

Это довольно огромный грязный файл ... это часть проблемы ... –

+0

Я считаю, что вы правы. Некоторое переходное разрешение зависимостей отключается. Я могу снова включить его, явно указав «transitive = true». –

ответ