Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans 7.x中Maven的MissingProjectException_Maven_Netbeans - Fatal编程技术网

Netbeans 7.x中Maven的MissingProjectException

Netbeans 7.x中Maven的MissingProjectException,maven,netbeans,Maven,Netbeans,当我尝试在NetBeans中构建、清理并构建或运行(播放按钮)我的“Maven Webapplication”时,我得到以下输出: cd E:\Dev\Apps\2012_2013\MyApp; JAVA_HOME=E:\\Apps\\Dev\\jdk7u5 "\"E:\\Apps (x86)\\Dev\\NetBeans7.0.1\\java\\maven\\bin\\mvn.bat\"" install -e Error stacktraces are turned on. Scanning

当我尝试在NetBeans中构建、清理并构建运行(播放按钮)我的“Maven Webapplication”时,我得到以下输出:

cd E:\Dev\Apps\2012_2013\MyApp; JAVA_HOME=E:\\Apps\\Dev\\jdk7u5 "\"E:\\Apps (x86)\\Dev\\NetBeans7.0.1\\java\\maven\\bin\\mvn.bat\"" install -e Error stacktraces are turned on. Scanning for projects... ------------------------------------------------------------------------ BUILD FAILURE ------------------------------------------------------------------------ Total time: 0.138s Finished at: Mon Oct 22 13:16:36 CEST 2012 Final Memory: 2M/15M ------------------------------------------------------------------------ The goal you specified requires a project to execute but there is no POM in this directory (E:\). Please verify you invoked Maven from the correct directory. -> [Help 1] org.apache.maven.lifecycle.MissingProjectException: The goal you specified requires a project to execute but there is no POM in this directory (E:\). Please verify you invoked Maven from the correct directory. at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:89) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Re-run Maven using the -X switch to enable full debug logging. For more information about the errors and possible solutions, please read the following articles: [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException cd E:\Dev\Apps\2012\u 2013\MyApp;JAVA\u HOME=E:\\Apps\\Dev\\jdk7u5“\”E:\\Apps(x86)\\Dev\\NetBeans7.0.1\\JAVA\\maven\\bin\\mvn.bat\”安装-E 错误堆栈跟踪已打开。 正在扫描项目。。。 ------------------------------------------------------------------------ 构建失败 ------------------------------------------------------------------------ 总时间:0.138s 完成时间:2012年10月22日星期一13:16:36 最终内存:2M/15M ------------------------------------------------------------------------ 您指定的目标需要执行一个项目,但此目录中没有POM(E:\)。请验证您从正确的目录调用了Maven。->[帮助1] org.apache.maven.lifecycle.MissingProjectException:您指定的目标需要执行一个项目,但此目录中没有POM(E:\)。请验证您从正确的目录调用了Maven。 位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:89) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) 在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)上 位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 位于org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:601) 位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:290) 位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:230) 位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:409) 位于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文件,使其指向其他路径
  • 通过添加适当的环境变量正确安装Maven(适用于mvn——cmdline中的版本,但在NetBeans中仍然错误)
在我安装NetBeans 7.2之前,我的项目在使用NetBeans 7.0.1时构建和运行都很完美,没有任何问题。就在那时我开始犯这个错误。我的项目中确实有一个POM文件。 无论我怎么努力,错误都不会消失

其他奇怪行为

  • 当我尝试在NetBeans中创建一个新的Maven Webapplication时,它总是在我的驱动器E:\的根目录下创建一个文件夹,即使我明确告诉它安装在我的项目文件夹下
什么有效:

  • 我的项目只有在Windows XP SP3虚拟机中运行时才能成功构建和运行。 所以我不知道该怎么想。哪个应用程序或配置出现故障?我发现很难排除故障

  • 运行此命令: 因此,使用指向我的项目的显式路径。 我不想每次都这样。我希望它能正常工作

规格

  • JDK1.7
  • 源代码java
  • 版本:1.6
  • 操作系统:Windows7x64
  • 使用的服务器:Tomcat 7.x

这是一个很长的机会,但这对我来说很有效:

我也遇到了同样的问题,我得到了一个新的工作站(使用64位Windows 8)。我试图构建EJB,但得到了与您相同的异常


我知道我的项目目录在我的文档目录中,我也知道这个目录实际上被重定向到了服务器。这似乎是问题所在,我现在在本地的某个地方有我的项目,并且所有的构建都正常。

当我在windows注册表中将command promp default directory设置为E:\时,我遇到了同样的问题:


在我删除了这个regkey之后,netbeans对我来说很有效。

我在maven(linux)中启动tomcat时遇到了同样的问题,然后它抛出了以下提示

然后我发现了问题所在 您必须明确地告诉Maven要构建的POM位于何处,如下所示:
mvn-f path/to/pom.xml…

我的项目在本地目录中。。我还是遇到了同样的问题。我在安装新的7.2.1时遇到了同样的问题。你有没有找到一个解决办法,让它“像预期的那样工作”?遗憾的是,我没有。我已将操作系统恢复到以前的状态。您的回答是正确的。这也是我遇到的一个类似问题的答案。请看这里: