我有一种情况,我们的单元测试需要很长时间才能执行我们的业务领域项目,因为它将数据库设置为已知状态,然后继续执行每个步骤。我知道这可以在命令行中使用“-Dmaven.test.skip = true”来完成,但希望在NetBeans中仅针对该项目进行配置,如果有人能够澄清如何在IDE中进行配置,则全球范围内都可以接受。如何跳过“编译”和“安装”目标的测试,但不跳过“测试”目标?
如何配置maven2只在调用“test”目标时执行测试?
即使调用“测试”目标(from the maven docos),使用以下操作将禁用测试。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
我必须道歉,我现在已经找到了如何做到这一点。对于查找此NetBeans> Preferences> Miscellaneous> Maven的其他人。有一个按钮“编辑全局自定义目标定义”,这将弹出一个对话框,您可以在其中指定自定义名称,运行目标和任何-D属性来执行目标,现在您将在右侧的“自定义”点击该项目上的菜单。 – 2010-09-06 18:30:18