2008-08-29 2 views
77

Я хотел бы знать, какая зависимость, описанная в моем pom.xml, приводит к транзитивной зависимости в моем целевом каталоге.В Maven 2, откуда я узнаю, от какой зависимости возникает транзитивная зависимость?

Чтобы быть более точным, у меня есть библиотека «poi-2.5.1-final-20040804.jar» в моем каталоге WEB-INF/lib, и я хотел бы знать, какая зависимость в моем pom.xml приносит это.

ответ

104

Чтобы добавить @David Crow, вот a dependency:tree example с сайта Maven:

mvn dependency:tree -Dincludes=velocity:velocity 

вывод может

[INFO] [dependency:tree] 
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT 
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile 
[INFO] \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile 
[INFO]  \- velocity:velocity:jar:1.4:compile 
+0

Это не сработало для меня; все, что я получил, было ошибкой в ​​отношении неподдерживаемых значений «наследия». Однако запуск версии @David Crow (т. Е. Без флага скорости) работал нормально. – 2017-02-28 13:51:42

1

Если запустить Maven с переключателем «-x», он выдаст много диагностики, я предполагаю, что соответствующая зависимость от пути можно забрать оттуда.

+1

Фактически, этот ответ полезен. Я столкнулся с известной [неопределенной ошибкой класса эфира, вызванной обновлением моего Maven от 3,0 до 3,3] (https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound), и следующая команда показала, что другой плагин maven был все еще источник версии 3.0.5 org.apache.maven: maven-core: `mvn -X dependency: tree -Dverbose | grep -C20 sonatype.aether` – ekarak 2016-05-05 16:48:39

1

информация зависимость также включена в отчет Информация о проекте/зависимостями, если у вас есть maven создаст сайт для проекта, используя mvn-сайт.

7

Если вы используете затмение и m2eclipse плагина (http://m2eclipse.sonatype.org), то есть графическая версия дерева зависимостей, где вы можете фильтровать объемом и т.д.

2

Вы можете иметь много отчетов по

МВНА сайта

Один из них - отчет об ответственности.

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