Tôi có một dự án đa mô-đun maven và tôi đang sử dụng jacoco-maven cho các báo cáo về mức độ mã. Một số lớp không nên được báo cáo, vì chúng là cấu hình Spring và tôi không quan tâm đến chúng.
Tôi đã khai báo plugin maven-jacoco như sau:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.2.201409121644</version>
<configuration>
<outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>
<exclude>some.package.*</exclude>
<exclude>**/*Config.*</exclude>
<exclude>**/*Dev.*</exclude>
<exclude>some/package/SomeClass.java</exclude>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>post-unit-test</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
Vấn đề là khi tôi thực thi mvn clean verify
jacoco vẫn báo cáo các lớp lẽ ra đã bị loại trừ khi cấu hình xml của tôi chỉ ra. Làm cách nào để cấu hình nó đúng cách?