2011-08-16 62 views
83

常見的Maven調試技術是使用mvn dependency:tree來查看項目依賴關係的圖形。如何在項目中顯示* plugins *的Maven依賴關係樹?

但是,此列表顯示了項目依賴關係,而不是每個插件的插件依賴關係樹。有沒有辦法從一個項目做到這一點?

+0

您是否嘗試運行mvn -X ... – khmarbaise

+0

是的,這對某些問題有幫助,但不是我所要求的。 –

+0

它包含插件的依賴關係,否則不存在這樣的可用項。 – khmarbaise

回答

67

通過mvn -X的輸出將間接打印輸出信息。目前沒有其他選項可以獲得Maven-Plugin的依賴關係。

更新 您可以使用下面的命令來獲取插件的依賴關係(resolve-plugin goal從依賴插件)的列表:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins 

較短的版本(這是個壞習慣,以指定插件版本)

mvn dependency:resolve-plugins 
+8

resolve-plugins不只是輸出依賴關係樹......它似乎重新下載所有的包。不理想。 – Reinderien

+2

該插件不尊重重寫插件依賴性在pom.xml中(標籤'<依賴性>') – amra

+0

使用的最後一個插件版本:MVN org.apache.maven.plugins:行家依賴性-插件:2.10 :決心,插件 –