在DnoTest = true的多模块项目中的surefire-report行为

时间:2017-06-23 08:49:12

标签: java maven-3 maven-surefire-plugin

我有一个多模块maven项目

<modules>
    <module>A</module>
    <module>B</module>
    <module>C</module>
    <module>D</module>
</modules>

B取决于A,而C取决于B。我不想在A&amp;上执行单元测试。 D

所以我在模块skipTest中添加了A,如下所示: -

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>${mvn.surefire.plugin.version}</version>
    <configuration>
        <skipTests>true</skipTests>
    </configuration>
</plugin>

如果我执行以下两个maven命令: -

mvn clean package -DskipTests -T 6 
mvn surefire-report:report -DnoTest=true

D将在surefire-report阶段或AB&amp;编译C并执行测试?

如果是,那么有什么方法可以阻止在{000}中确定D,因为我不想在D上执行测试?

我正在使用maven 3.2.x

0 个答案:

没有答案