Maven POM混乱

时间:2015-10-05 13:50:34

标签: java maven

如果没有收到以下消息,我无法在Maven中运行任何命令:

您指定的目标需要执行项目,但此目录中没有POM。请验证您是否从正确的目录中调用了Maven。

即使在尝试运行这些用于创建POM的命令时,也会发生这种情况。

mvn -B archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app

我按照这里的步骤进行了http://maven.apache.org/guides/getting-started/,我从一开始就开始了。如果我最初没有办法设置POM,我真的不知道如何通过这个,有人可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

好像你在Windows上。在那里你必须使用carret ^而不是反斜杠\来包装一个长命令行

for Windows

mvn -B archetype:generate ^
  -DarchetypeGroupId=org.apache.maven.archetypes ^
  -DgroupId=com.mycompany.app ^
  -DartifactId=my-app

for Linux

mvn -B archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DgroupId=com.mycompany.app \
  -DartifactId=my-app

答案 1 :(得分:0)

删除" \"字符,然后再试一次。

答案 2 :(得分:0)

将其复制并粘贴到记事本中,然后删除所有\个字符,以便获得一个长行。然后粘贴在cmd中。应该管用。您看到的消息通常意味着您尝试从不包含mvn的文件夹中运行pom.xml