gpt4 book ai didi

maven - Netbeans 7.x 中 Maven 的 MissingProjectException

转载 作者:行者123 更新时间:2023-12-02 03:55:08 31 4
gpt4 key购买 nike

当我尝试在 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 -eError stacktraces are turned on.Scanning for projects...------------------------------------------------------------------------BUILD FAILURE------------------------------------------------------------------------Total time: 0.138sFinished at: Mon Oct 22 13:16:36 CEST 2012Final 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 

这是我试图解决的问题:

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

在我安装 NetBeans 7.2 之前,当我使用 NetBeans 7.0.1 时,我的项目曾经可以完美地构建和运行,没有任何问题。那是我开始收到此错误的时间。我的项目中确实有一个 POM 文件。无论我尝试什么,错误都不会消失。

其他奇怪的行为:

  • 当我尝试在 NetBeans 中创建一个新的 Maven Web 应用程序时,它总是在我的驱动器 E:\的根目录下创建一个文件夹,即使我明确告诉它安装在我的项目文件夹下也是如此。

什么有效:

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

  • 运行此命令:https://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException因此使用我的项目的显式路径。我不想每次都这样做。我希望它像预期的那样工作。

规范:

  • JDK 1.7
  • java源代码
  • 版本:1.6
  • 操作系统:Windows 7 x64
  • 使用的服务器:Tomcat 7.x

最佳答案

当我将 Windows 注册表中的命令提示符默认目录设置为 E:\时,我遇到了同样的问题:http://www.sevenforums.com/customization/77997-change-command-prompt-default-directory.html

在我删除这个注册码后,netbeans 对我有用。

关于maven - Netbeans 7.x 中 Maven 的 MissingProjectException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011648/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com