В Maven 2, как я узнаю, из какой зависимости происходит переходная зависимость?

StackOverflow https://stackoverflow.com/questions/34144

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Чтобы добавить в @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

Другие советы

Использование подключаемого модуля Maven Dependency :

mvn dependency:tree

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

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

  

сайт mvn

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top