【问题标题】:NetBeans 7.2: problems creating and running Maven WebApplicationsNetBeans 7.2:创建和运行 Maven WebApplications 的问题
【发布时间】:2012-11-19 19:51:48
【问题描述】:

在 NetBeans 7.2 中,我得到以下行为:

1. 在现有 Maven Web 应用程序上点击“运行(播放)”按钮时,会显示以下错误:

cd E:\Dev\Apps\MyApp; JAVA_HOME=E:\\Apps\\Dev\\jdk7u5 E:\\Apps\\Dev\\NetBeans7\\NetBeans7.2.1\\java\\maven\\bin\\mvn.bat install 正在扫描项目... -------------------------------------------------- ---------------------- 构建失败 -------------------------------------------------- ---------------------- 总时间:0.154s 完成时间:2012 年 11 月 19 日星期一 20:42:10 CET 最终内存:2M/15M -------------------------------------------------- ---------------------- 您指定的目标需要执行项目,但此目录 (E:\) 中没有 POM。请确认您从正确的目录调用了 Maven。 -> [帮助 1] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 有关错误和可能的解决方案的更多信息,请阅读以下文章: [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException

2. 在从 IDE 创建一个新的 Maven Web 应用程序项目后,它最终位于我的驱动器的根目录 ("E:\"),而不是在我在项目中指定的驱动器的根目录下创建对话框窗口(“E:\Dev\Apps\”)。

我试过了:

  • 卸载并重新安装各种版本的 NetBeans 7.x
  • 删除环境变量,重新启动,添加正确的环境变量,重新启动,..
  • 查看 build.properties 文件(但不知道在哪里查看)

为什么 NetBeans 会有这样的反应,我可以做些什么来解决这两个问题?

【问题讨论】:

    标签: web-applications maven-3 maven-plugin netbeans-7


    【解决方案1】:

    1) 单击控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量。 在环境变量中,必须将 JAVA_HOME 设置为 jdk 的路径,并将 MAVEN_HOME 设置为从 maven 下载的文件夹的路径。您可能应该完成正确安装的权力。

    2) 出现这个问题的另一个原因可能是由于在代理的情况下没有正确配置Settings.xml,您必须使用您正在使用的代理进行配置。 -settings.xml 存在于系统(cmd / 终端)中。 -settings.xml 存在于您的 IDE(netbeans 或 eclipse)中。

    【讨论】:

    • 我尝试了您的建议,但没有解决问题。您认为这与权限有关吗?我什至尝试在关闭卡巴斯基安全软件 2013 的情况下安装它。我正在使用随 NetBeans 7.2.1 提供的 Maven 安装。我找不到 settings.xml,但我将 NetBeans 配置为不使用代理。我也试过“不使用代理”和“使用系统设置”。没有工作。以前的症状仍然存在。我仍然不知道是什么导致了问题。
    • 您是否像我在第一点提到的第一点一样安装了 Maven?安装 Maven:-JAVA_HOME = "C:\Program Files\Java\jdk1.6.0_13" -MAVEN_HOME = "C:\(位于卸载和解压 Maven 的位置)" -PATH =(在 maven 的路径中添加 Path ) "MAVEN_HOME%\bin;%" - 修改 IDE 和 Maven 文件夹中的代理(在 settings.xml 文件中)。 -cmd or terminal = mvn-version (看maven是否正确安装)
    • 技术上我没有安装 Maven,因为我安装了 NetBeans 7.2.1 并且安装程序为我安装了它自己的 Maven (3.0.4)。那就是我设置为 MAVEN_HOME 的 Maven。命令行的 mvn --version 给了我:Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)。这是正确的输出,所以这是有效的。还是一样的症状。不过,我最后没有使用 % 符号。我不知道这是否需要。我没有使用任何代理。这种情况在家里和在我的大学校园里是一样的。他们使用 ISA 服务器。奇怪,Maven的settings.xml都被注释掉了。
    • 我认为可能与此有关的唯一一件事是,我以前的 Maven Web 应用程序是从我校园的 svn 服务器中提取的。这仍然不能解释为什么 NetBeans 直接在 E:\ 下创建我的项目并忽略我指定的项目路径。
    • 我也有 Netbeans7.2.1,我必须安装 netbeans,主要错误之一是 settings.xml 中的问题(在 Windows 中,您可以在 C:\Users\Kadeshrocha\AppData\ 中找到该文件Roaming\NetBeans\7.2\maven\conf) 尝试在终端或 cmd 中使用命令 mvn -version 来查看是否安装了 maven。
    猜你喜欢
    • 2012-05-10
    • 2012-10-04
    • 2015-12-24
    • 2012-06-06
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    相关资源
    最近更新 更多