2008-08-29 115 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網站很多報道

其中之一是依賴性報告。