我正在尝试 Akka Pi java 教程
我正在尝试按照教程中所述创建一个 Maven 项目
但是每当我输入命令来创建 Maven 项目时,我都会收到错误。 以下是命令和错误。
C:\Program Files\akka-2.0.2>mvn archetype:generate \
C:\Program Files\akka-2.0.2>mvn archetype:generate \
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.206s
[INFO] Finished at: Wed Sep 26 02:50:38 BST 2012
[INFO] Final Memory: 11M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM
in this directory (C:\Program Files\akka-2.0.2). Please verify you invoked Mave
n from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProject
Exception
看起来maven正在请求POM文件,但教程中没有说明我必须在生成项目之前创建POM。 我实际上也是新手,所以请原谅我。 我使用的maven版本:3.0.4 和 akka 版本 2.0.2 但教程使用 akka 版本 2.0.1 但我不认为这是问题 有什么建议请。
谢谢你
删除
\
然后它应该开始查询更多信息。
我这里没有 Windows,但在 Linux 上它显示了与
相同的行为mvn archetype:generate /
HTHR
当某些教程描述要执行的 mvn 命令包含两行或更多行时,他们可能会在(指令的)新行处添加额外的反斜杠,以指示相同的命令在下一行继续。
在执行命令之前应删除该反斜杠。例如,用于设置 Jersey Web 应用程序的命令可能如下所示:
mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes \
-DarchetypeArtifactId=jersey-quickstart-webapp -DarchetypeVersion=2.2
但应按如下方式启动,不带反斜杠:
mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes -DarchetypeArtifactId=jersey-quickstart-webapp -DarchetypeVersion=2.2
如果不删除这个额外的反斜杠,您可能会收到上述错误。
即使您使用的是 Mac 或 Linux,也可以按照您找到它的网站上的原样复制并粘贴它。当我引入任何额外的选项卡等时,我遇到了问题。