在Maven 2中,我怎么知道哪个依赖来自传递依赖?

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

更确切地说,我在我的WEB-INF / lib目录中有“poi-2.5.1-final-20040804.jar”这个库,我想知道在我的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的依赖插件 :

 mvn dependency:tree 

如果你使用eclipse和m2eclipse插件( http://m2eclipse.sonatype.org ),那么就有一个依赖关系树的graphics版本,你可以通过范围来过滤

你可以有许多报告

mvn网站

其中之一是依赖报告。

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

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