在Jacoco测试覆盖率报告中,可以通过配置
<exclude>
元素来排除整个包或特定文件。
下面是一个示例:
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.7</version>
<configuration>
<excludes>
<exclude>com/example/package/**</exclude> <!-- 排除com.example包及其子包下的所有类 -->
<exclude>com/example/ExampleClass.java</exclude> <!-- 排除com.example.ExampleClass类 -->
</excludes>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
在上面的示例中,<excludes>
元素用于指定需要排除的包或文件。可以使用通配符**
来匹配所有子包。在这个例子中,com.example.package
下的所有类都会被排除,以及com.example.ExampleClass
类。