为什么会这样(然后逐步询问我可以手动定义的参数)
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 :(得分:3)
theotherian正确地回答了你的问题。这是一些额外的信息。命令中的反斜杠是续行。您从http://maven.apache.org/guides/getting-started/index.html复制的示例写在几个不同的行上。 \表示命令是全部在一行,但为了可读性和屏幕空间而被拆分。如果它们不存在并且您只是将其复制并粘贴到命令提示符中,则每一行都将被解释为单独的命令。
答案 1 :(得分:2)
刚试过运行你的命令。当我删除\的实例时,它对我来说很好。