2011-08-20 117 views
0

爲什麼這個工程(然後問一步,我可以手動定義步參數)Maven原型

C:\Users\userName>mvn archetype:generate 

而且這並不與已指定的參數? (這是例如,從 http://maven.apache.org/guides/getting-started/index.html

C:\Users\userName>mvn archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app 

[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.124s 
[INFO] Finished at: Sat Aug 20 22:11:56 BST 2011 
[INFO] Final Memory: 5M/122M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\Users\userName. Please verify you invoked Maven from the correct directory. -> [Help 1 

第一種方法還沒有找到POM,但隨後它會創建自己的一切......

+0

您沒有指定Maven版本,也沒有運行-X來查看實際發生了什麼,所以將其視爲可回答的問題是不太可能的。 – bmargulies

+0

好吧,下面有答案解決了我的問題。 – Aubergine

回答

2

只是試圖運行你的命令。當我刪除\的實例時,它對我來說工作正常。

+0

究竟是什麼,爲什麼我從你的Maven中找到這個不是來自Maven的例子,它不僅提供了其他來源的例子嗎? : - \。謝謝。 – Aubergine

3

他的正確回答你的問題。這裏有一些額外的信息。你的命令中的反斜槓是連續的。您從http://maven.apache.org/guides/getting-started/index.html複製的示例寫在幾條不同的線上。 「\」表示該命令全部在一行上,但爲了可讀性和屏幕空間而被分解。如果他們不在那裏,並且您只是複製並將其粘貼到命令提示符中,則每行都會被解釋爲單獨的命令。