Maven 被排除的课程仍计入总覆盖率结果

Maven 被排除的课程仍计入总覆盖率结果,maven,jenkins,sonarqube,jacoco,jacoco-maven-plugin,Maven,Jenkins,Sonarqube,Jacoco,Jacoco Maven Plugin,我们最近升级到SonarCube 4.3.2。在以前的版本中(不记得是什么),可以选择Jacoco作为代码覆盖率分析器,并将Maven中的excludes定义为一个简单属性 e、 g */cache/*:*/*Application.java 在SonarCube的这个版本中,选择Jacoco的选项已经不存在了,所以我尝试用另一种方式让它工作。关于这个主题的帖子很多,但都没有解决我的问题。 我设法排除了类,但这些类在SonarCube中显示为0%(并降低了总覆盖率)。排除通过上述财产似乎不再

我们最近升级到SonarCube 4.3.2。在以前的版本中(不记得是什么),可以选择Jacoco作为代码覆盖率分析器,并将Maven中的excludes定义为一个简单属性

e、 g


*/cache/*:*/*Application.java
在SonarCube的这个版本中,选择Jacoco的选项已经不存在了,所以我尝试用另一种方式让它工作。关于这个主题的帖子很多,但都没有解决我的问题。 我设法排除了类,但这些类在SonarCube中显示为0%(并降低了总覆盖率)。排除通过上述财产似乎不再工作

在我的pom中,我添加了以下插件:

<plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>0.6.0.201210061924</version>
        <configuration>
            <excludes>
                <exclude>**/SonarTest*</exclude>
            </excludes>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>prepare-agent</goal>
                </goals>
            </execution>
            <execution>
                <id>report</id>
                <phase>prepare-package</phase>
                <goals>
                    <goal>report</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

org.jacoco
jacocomaven插件
0.6.0.201210061924
**/声纳测试*
配制剂
报告
准备包装
报告
该配置看起来还可以,因为在Jacoco报告中该类被完全排除。 SonarTest已部分测试,但使用此配置,它在Sonar中显示为0%,因此似乎排除在一定程度上起作用。我如何告知Sonar,这些被排除的类在覆盖范围方面应该被完全忽略

<plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>0.6.0.201210061924</version>
        <configuration>
            <excludes>
                <exclude>**/SonarTest*</exclude>
            </excludes>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>prepare-agent</goal>
                </goals>
            </execution>
            <execution>
                <id>report</id>
                <phase>prepare-package</phase>
                <goals>
                    <goal>report</goal>
                </goals>
            </execution>
        </executions>
    </plugin>