Maven原型

时间:2011-08-20 21:18:18

标签: maven maven-archetype

为什么会这样(然后逐步询问我可以手动定义的参数)

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,但它自己创造了一切......

2 个答案:

答案 0 :(得分:3)

theotherian正确地回答了你的问题。这是一些额外的信息。命令中的反斜杠是续行。您从http://maven.apache.org/guides/getting-started/index.html复制的示例写在几个不同的行上。 \表示命令是全部在一行,但为了可读性和屏幕空间而被拆分。如果它们不存在并且您只是将其复制并粘贴到命令提示符中,则每一行都将被解释为单独的命令。

答案 1 :(得分:2)

刚试过运行你的命令。当我删除\的实例时,它对我来说很好。