I am using the Jacoco Maven plugin version 0.8.1 (With Java 8 / Maven 3.1.0). Cannot get Jacoco to work with path exclusions. I would like to exclude these packages :
my.package.modelmy.package.exception
What I tried :
<build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.1</version> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> </executions> <configuration> <excludes> <exclude>my.package.model</exclude> <exclude>my.package.exception</exclude> </excludes> </configuration> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.1</version> <configuration> <excludes> <exclude>my.package.model</exclude> <exclude>my.package.exception</exclude> </excludes> </configuration> <reportSets> <reportSet> <reports> <report>report</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> And also (for the excludes part) :
<excludes> <exclude>my.package.model**</exclude> <exclude>my.package.exception**</exclude> </excludes> <excludes> <exclude>my/package/model/**/*</exclude> <exclude>my/package/exception/**/*</exclude> </excludes> <excludes> <exclude>*/my/package/model/**/*</exclude> <exclude>*/my/package/exception/**/*</exclude> </excludes> <excludes> <exclude>**/my/package/model/**/*</exclude> <exclude>**/my/package/exception/**/*</exclude> </excludes> <excludes> <exclude>**/my/package/model/**</exclude> <exclude>**/my/package/exception/**</exclude> </excludes> <excludes> <exclude>**/my/package/model/*</exclude> <exclude>**/my/package/exception/*</exclude> </excludes> <excludes> <exclude>**/model/*</exclude> <exclude>**/exception/*</exclude> </excludes> <excludes> <exclude>**/model**</exclude> <exclude>**/exception**</exclude> </excludes> Impossible to remove these packages from the final report ... Frustrating.
I read :
- Filter JaCoCo coverage reports with Gradle
- Jacoco exclude classes
- Jacoco exclude classes from report ...
Nothing work.
Any idea ?