In meinem Java-Projekt habe ich Klassen generiert, die innerhalb der gleichen Paketordner wie die anderen Klassen sind. Ich möchte jacoco Maven Plugin konfigurieren, dass diese generierten Klassen und nur Nutzungsklassen in der Haupt/src/java-Ordner ausschließen (nicht src/main/java generiert)Ordner in jacoco Berichterstattung ausschließen
Projektstruktur:
src/main/java/com/company/john/Good.java < ---- umfassen diese
src/main/java-generated/com/Unternehmen/john/AutoGeneratedClass.java < ---- diese
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.5.201505241946</version>
<configuration>
<includes>
</includes>
<excludes>
<exclude>**/*Dto.*</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>default-check</id>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
ich ausschließen wissen, dass 1 Option ist das Präfix an die generierte Klasse, z _ und benutze dies zum Filtern, aber ich frage mich, ob es eine andere Option gibt. Wie spezifiziert man den Quellprojektordner (src/main/java) und schließt damit alle anderen Ordner aus? Basiert das Plugin nur auf Paketnamen?
Danke für die Antwort Dämme und für das Zeigen auf das Ziel/Klassen/Verzeichnis – troger19