2008-08-29 73 views

回答

104

要添加到@大卫克罗,这里的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

如果您用“-x”开关行家,它会打印出大量的诊断,我想相关的依赖路径可以从那里接走。

+1

事实上,这个答案很有用。我正面临众所周知的[aether类未定义的bug,将我的Maven从3.0升级到3.3](https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound),下面的命令显示另一个maven插件是仍然采购版本3.0.5的org.apache.maven:maven-core: `mvn -X依赖:tree -Dverbose | grep -C20 sonatype.aether` – ekarak 2016-05-05 16:48:39

1

相依性信息也包含在项目信息/依赖报告,如果您有maven使用mvn网站为项目生成一个网站。

7

如果你使用Eclipse与m2eclipse插件(http://m2eclipse.sonatype.org)则有依赖关系树的图形版本,您可以通过过滤范围等

2

您可以通过

MVN网站很多报道

其中之一是依赖性报告。