117

我想知道我的 pom.xml 中描述的哪个依赖项在我的目标目录中带来了传递依赖项。

更准确地说,我的 WEB-INF/lib 目录中有库“poi-2.5.1-final-20040804.jar”,我想知道我的 pom.xml 中的哪个依赖项带来了它。

4

6 回答 6

153

要添加到@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
于 2008-08-29T08:14:10.107 回答
56

使用Maven 依赖插件

mvn dependency:tree
于 2008-08-29T08:08:46.393 回答
8

如果您使用 eclipse 和m2eclipse 插件,那么有一个图形版本的依赖树,您可以在其中按范围等进行过滤。

于 2008-11-08T16:29:42.440 回答
2

如果您使用“-x”开关运行 maven,它将打印出大量诊断信息,我想可以从那里获取相关的依赖路径。

于 2008-08-29T08:10:38.837 回答
2

您可以通过以下方式获得许多报告

mvn网站

其中之一是依赖性报告。

于 2010-11-20T14:43:00.963 回答
1

如果您已使用 mvn site 为项目生成站点,则依赖项信息也包含在项目信息/依赖项报告中。

于 2008-10-20T18:02:39.823 回答