1

我有一个父模块,它有以下子模块

<modules>
    <module>entities</module>
    <module>util</module>
    <module>ejb</module>
    <module>reports</module>
    <module>user-interface</module>
    <module>integration-tests</module>
</modules>

我正在使用故障安全插件来运行集成测试。有没有办法告诉 maven 在 Netbeans 中运行集成测试之前编译它的依赖项,即实体、实用程序和 ejb?

在命令行中执行上述操作很容易。我可以去父 pom.xml 并使用以下内容

mvn --projects util,entities,ejb,integration-tests install

但是在 Netbeans 中,当我选择集成测试项目并检查“使用依赖项构建”以执行操作,然后右键单击集成测试项目并选择构建时,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

4

0 回答 0