2012-02-02 49 views
8

我在Netbeans的最新版本中有一个maven项目,但由于我的环境/ maven安装程序未确定问题,我不得不使用gmake从命令行构建项目,因为使用mvn clean install的构建会出现很多错误。如何在没有先构建的情况下在netbeans中运行maven项目/主类?

所以,我想知道,当我使用NetBeans来运行项目/主类时,我正在从命令行构建,我怎么才能在没有构建/编译的情况下运行它 - 也就是说,每次右键单击主要类和选择运行文件 - 它会说 - '建筑...' - 我可以运行该文件,而无需编译/编译?

谢谢!

回答

3

没有找到一种方法来在Netbeans中运行它,但作为一种解决方法正在使用运行在命令行中的项目:

MVN高管:JAVA -Dexec.mainClass =“com.rory.djgx.server。主营”

只需要确保这在编译的类(的.class),如根目录执行com/rory/djgx,并且pom.xml位于此根目录中。

2

如果你想只运行构建/编译必须使用构建阶段的所有权力的选项,如验证,构建,测试,打包,集成,测试,验证,安装或部署。要做到这一点,你必须:

- 右单击项目 - >自定义 - >目标...

- 在目标,你可以选择更具体选项的选择建立任何你想要的,像编译,部署,等等...

+2

请问您能解释一下吗?每次我从Netbeans运行maven项目时,都必须首先构建。即使没有变化,我也不能只重新运行它。我可以跳过用解决方案构建吗? – Samuel 2013-10-22 14:46:35

相关问题