我们尝试使用声纳配置maven。目前我们项目中的声纳和maven运行良好,但现在我们尝试排除一些代码覆盖率分析包。
可以跳过这个包仅用于代码覆盖,但不能用checkstyle分析代码吗?
我们在pom.xml中尝试这个:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<instrumentation>
<excludes>
<exclude>com/gribas/web/**/*.class</exclude>
<exclude>com/gribas/web/**/*.java</exclude>
</excludes>
</instrumentation>
</configuration>
</plugin>
但是没有跑。
任何人都有这样做的想法吗?
谢谢!
答案 0 :(得分:2)
如果您在声纳中使用JaCoco作为覆盖引擎,那么您将能够实现您想要的目标。
要使用JaCoCo,请设置“sonar.core.codeCoveragePlugin = jacoco”。
然后,您可以使用“sonar.jacoco.excludes = ...”设置排除。