Jacoco Excludes
Jacoco Excludes:
- * 匹配零个或多个字符
- ** 匹配零个或多个目录
- ?匹配单个字符
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>com/baeldung/**/ExcludedPOJO.class</exclude>
<exclude>com/baeldung/**/*DTO.*</exclude>
<exclude>**/config/*</exclude>
</excludes>
</configuration>
...
</plugin>
我们在这里指定了以下排除项:
- com.baeldung包下的任何子包中排除ExcludedPOJO类
- com.baeldung包下的任何子包中排除名称以DTO结尾的所有类
- 排除任何路径下config/中第一层文件
一个坑:
- **/com/ctrip/hotel/wireless/qconfig/*,这个只能匹配qcofig下的第一层文件
- **/com/ctrip/hotel/wireless/qconfig/**,这个能匹配qcofig下的文件及子文件夹里面的文件
- 组件版本未覆盖可能和位置有关,路径长度一样,从上到下取上面的版本