我想知道我的pom.xml中描述的依賴關係在我的目標目錄中帶來傳遞性依賴關係。在Maven 2中,我如何知道哪個依賴來自傳遞依賴?
更確切地說,我在我的WEB-INF/lib目錄下有一個庫「poi-2.5.1-final-20040804.jar」,我想知道我的pom.xml中的哪個依賴關係會帶來這種情況。
我想知道我的pom.xml中描述的依賴關係在我的目標目錄中帶來傳遞性依賴關係。在Maven 2中,我如何知道哪個依賴來自傳遞依賴?
更確切地說,我在我的WEB-INF/lib目錄下有一個庫「poi-2.5.1-final-20040804.jar」,我想知道我的pom.xml中的哪個依賴關係會帶來這種情況。
要添加到@大衛克羅,這裏的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
mvn dependency:tree
如果您用「-x」開關行家,它會打印出大量的診斷,我想相關的依賴路徑可以從那裏接走。
事實上,這個答案很有用。我正面臨衆所周知的[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
相依性信息也包含在項目信息/依賴報告,如果您有maven使用mvn網站爲項目生成一個網站。
如果你使用Eclipse與m2eclipse插件(http://m2eclipse.sonatype.org)則有依賴關係樹的圖形版本,您可以通過過濾範圍等
您可以通過
MVN網站很多報道
其中之一是依賴性報告。
這對我沒有用;我得到的只是關於不受支持的'傳統'價值觀的錯誤。運行@David Crow的版本(即沒有速度標誌)運行良好。 – 2017-02-28 13:51:42