2013-07-24 114 views
1

我可以從命令提示符運行mvn clean compile和mvn install,但是mvn依賴項:樹不起作用。我得到:Maven依賴項命令不起作用

無效的任務「依賴性」:您必須指定有效的生命週期階段或格式爲plugin的目標:goal或pluginGroupId:pluginArtifactId:pluginVersion:goal。

也爲MVN日食:日食,我得到 無效的任務「日蝕」:胡說

我失去了任何配置嗎? 謝謝。

+0

'dependency:'和目標'tree'之間沒有空格,意思是'dependency:tree'。 – khmarbaise

回答

6

這是

mvn dependency:tree 
mvn eclipse:eclipse 

的部分結腸表示maven插件之前,冒號後的部分是應該被調用插件內的目標。不能有插件名稱之間的冒號和目標的一個空間,讓行家將它識別爲一個參數

mvn <plugin>:<goal> 

如果你放在那裏的空間,行家認爲,每一個是在一個單獨的參數,並會如嘗試運行一個目標「依賴」和另一個目標「樹​​」。

默認的生命週期名稱(乾淨,安裝等)是內置的,而不是插件的一部分 - 因此它們像沒有「:」符號一樣工作。