MissingProjectException by Maven in Netbeans 7.x



当我尝试构建,清洁并构建 run (play按钮)我的'maven webapplication'在Netbeans中,我得到以下输出:

CD E: dev  apps  2012_2013  myApp;java_home = e:\ apps \ dev \ jdk7u5" "-e错误堆栈Trace已打开。扫描项目...------------------------------------------------------------------------------------------------------------建立失败------------------------------------------------------------------------------------------------------------总时间:0.138在:10月22日星期一13:16:36 Cest 2012完成最终记忆:2m/15m------------------------------------------------------------------------------------------------------------您指定的目标需要一个项目才能执行,但此目录中没有POM(E:)。请验证您从正确目录中调用的Maven。 -> [帮助1]org.apache.maven.lifecycle.missingprojectException:您指定的目标需要一个项目才能执行,但此目录中没有POM(e:)。请验证您从正确目录中调用的Maven。    atrg.apache.maven.lifecycle.internal.lifecyclestarter.execute(lifecyclestarter.java:89)    atrg.apache.maven.defaultmaven.doexecute(defaultmaven.java:319)    atrg.apache.maven.defaultmaven.execute(defaultmaven.java:156)    atrg.apache.maven.cli.mavencli.execute(mavencli.java:537)    atorg.apache.maven.cli.mavencli.domain(mavencli.java:196)    atrg.apache.maven.cli.mavencli.main(mavencli.java:141)    在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法)    在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)    在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43)    在java.lang.reflect.method.invoke(method.java:601)    atrg.codehaus.plexus.classworlds.launcher.launcher.launchenhanced(launcher.java:290)    at org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:230)    请访问org.codehaus.plexus.classworlds.launcher.launcher.mainwithexitcode(launcher.java:409)    at org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:352)使用-X开关重新运行Maven,以启用完整的调试日志记录。有关错误和可能解决方案的更多信息,请阅读以下文章:[帮助1] http://cwiki.apache.org/confluence/display/maven/missingprojectexception

这是我试图解决的问题:

  • 卸载的NetBeans 7.2,已删除.m2目录,已删除.NBI目录(我不知道这是否属于Netbeans),重新启动并重新安装了Netbeans 7.2
  • 卸载的Netbeans 7.2并安装了Netbeans 7.0.1
  • 修改了项目的POM文件
  • 在我的项目的meta-inf/文件夹中修改context.xml文件,将其指向其他路径。
  • 通过添加适当的环境变量(适用于CMDline中的MVN,但Netbeans中仍然错误)
  • 正确安装Maven)

当我使用Netbean 7.0.1时,我的项目曾经构建和运行,直到我安装了Netbeans 7.2。那是我开始遇到此错误的时候。我的项目中确实有一个POM文件。无论我尝试什么,错误都不会消失。

其他奇怪的行为

  • 当我尝试在NetBeans中创建新的Maven WebApplication时,它总是在我的驱动器e:中在文件夹中创建它,即使我明确地告诉它在我的项目文件夹下安装它。

什么有效:

  • 我的项目成功构建和运行的唯一一次是我在Windows XP SP3虚拟机中运行它们。所以我不知道这里该怎么想。什么应用程序或配置有故障?我发现故障排除非常困难。

  • 运行此命令:https://cwiki.apache.org/confluence/display/maven/missingprojectexception因此,使用我项目的明确路径。我不想每次都这样做。我希望它像应该一样工作。

specs

  • JDK 1.7
  • Sourcecode Java
  • 版本:1.6
  • OS:Windows 7 x64
  • 使用的服务器:tomcat 7.x

我在Maven(Linux)启动Tomcat时也有相同的问题

,然后我发现问题 您必须明确地告诉Maven这样的POM构建的位置:mvn -f path/to/pom.xml ...

我在Windows寄存器中设置Windows寄存器中的命令PROMP默认目录时也有相同的问题: 根据:http://www.sevenforums.com/customization/77997-change-command-prompt-default-directory.html

我删除了这个雷基netbeans在为我工作。

这是一个远射,但这对我有用:

我遇到了同样的问题,我有一个新的工作站(Windows 8 64位)。我试图构建我的EJB,并得到了您同样的例外。

我知道我的项目dir在我的文档中,我也知道该dir实际上是将其重定向到服务器的。这似乎是我现在本地某个地方的项目,一切都可以。防火墙阻止了连接并引起问题。

最新更新