【发布时间】:2012-03-07 15:59:29
【问题描述】:
我的 Maven 设置中的 findbugs 插件工作正常。我已经设置 findbugs 在编译阶段执行。但是我注意到它也在测试阶段运行,因为测试阶段也调用编译。因为我有一个运行所有目标的自动构建管道,所以在测试阶段我不需要 findbugs 来运行。我尝试通过以下方法从测试阶段排除 findbugs,但还没有运气。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.4.0</version>
<inherited>true</inherited>
<configuration>
<failOnError>${findbugs.failOnError}</failOnError>
<skip>${findbugs.skip}</skip>
<trace>${findbugs.trace}</trace>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
<execution>
<id>findbugs-test-compile</id>
<phase>test</phase>
<goals>
<goal>check</goal>
</goals>
<configuration>
<skip>true</skip>
</configuration>
</execution>
</executions>
</plugin>
【问题讨论】: