Continuous integration 如何排除sonar中仅适用于Cobertura而不适用于CheckStyle的包?

Continuous integration 如何排除sonar中仅适用于Cobertura而不适用于CheckStyle的包?,continuous-integration,sonarqube,findbugs,checkstyle,cobertura,Continuous Integration,Sonarqube,Findbugs,Checkstyle,Cobertura,我们尝试将maven配置为使用声纳运行。目前我们项目中的sonar和maven运行得非常好,但现在我们尝试排除一些代码覆盖率分析包 可以跳过此包,仅用于代码覆盖率,而不用于使用checkstyle分析代码 我们在pom.xml中尝试以下方法: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>sonar-maven-pl

我们尝试将maven配置为使用声纳运行。目前我们项目中的sonar和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>

org.codehaus.mojo
声纳maven插件
org.codehaus.mojo
cobertura maven插件
2.5.1
com/gribas/web/***.class
com/gribas/web/***.java
但是没有跑

有人有这样做的想法吗


谢谢

如果您使用JaCoco作为声纳的覆盖引擎,那么您将能够实现您想要的目标

要使用JaCoCo,请设置“sonar.core.codeCoveragePlugin=JaCoCo”

然后,您可以使用“sonar.jacoco.excludes=…”设置排除