В Maven 2, как я узнаю, из какой зависимости происходит переходная зависимость? - PullRequest
87 голосов
/ 29 августа 2008

Я хотел бы знать, какая зависимость, описанная в моем файле pom.xml, приводит к транзитивной зависимости в моей целевой директории.

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

Ответы [ 6 ]

121 голосов
/ 29 августа 2008

Чтобы добавить в @David Crow, вот зависимость: пример дерева с сайта 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
46 голосов
/ 29 августа 2008

Использование плагина Maven Dependency :

mvn dependency:tree
8 голосов
/ 08 ноября 2008

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

2 голосов
/ 20 ноября 2010

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

мвн сайт

Одним из них является отчет о зависимостях.

1 голос
/ 20 октября 2008

Информация о зависимостях также включается в отчет "Информация о проекте / зависимости", если вы создали сайт для проекта с помощью mvn site.

1 голос
/ 29 августа 2008

Если вы запустите maven с ключом "-x", он выведет множество диагностических данных, я думаю, что соответствующий путь зависимости можно найти оттуда.

...