我有一个父模块,它有以下子模块
<modules>
<module>entities</module>
<module>util</module>
<module>ejb</module>
<module>reports</module>
<module>user-interface</module>
<module>integration-tests</module>
</modules>
我正在使用故障安全插件来运行集成测试。在Netbeans中运行集成测试之前,有没有办法告诉maven编译它的依赖项,即entity,utils和ejb?
在命令行中执行上述操作很容易。我可以转到父pom.xml并使用以下
mvn --projects util,entities,ejb,integration-tests install
但是在Netbeans中,当我选择集成测试项目并检查“使用依赖项构建”操作,然后右键单击集成测试项目并选择Build时,Netbeans构建所有子项目,然后构建“集成测试” ”。
问题是:netbeans似乎在向子项目列表中添加集成测试,这也使得集成测试构建了两次,我的测试运行了两次。
Scanning for projects...
Reactor Build Order:
Utilities
Entities
Reports
EJB
Integration Tests
[failsafe:integration-test]
builds Integration Tests
.... finishes building above modules
[failsafe:integration-test]
and then it build Integration Tests again