2017-08-22 2 views
1

Ich versuche, einige generierte Klassen zu ignorieren, und die Klassen werden gut ignoriert. Aber wenn diese Klassen innere Klassen haben, werden diese Klassen trotzdem eingeschlossen, obwohl die Elternklasse ausgeschlossen ist. Dies ist meine Konfiguration:Wie kann man innere/verschachtelte Klassen mit JaCoCo ignorieren?

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <version>0.7.9</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>prepare-agent</goal> 
      </goals> 
     </execution> 
     <execution> 
      <id>report</id> 
      <phase>prepare-package</phase> 
      <goals> 
       <goal>report</goal> 
      </goals> 
      <configuration> 
       <excludes> 
        <exclude>**/*DB.*</exclude> 
        <exclude>**/*DTO.*</exclude> 
       </excludes> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

Der Versuch, den Standard-Java-Namenskonvention von ParentClass.NestedClass zu verwenden, indem ohne **/*DB.*.* nicht helfen.

Antwort

3

Nach einigem Suchen fand ich die Antwort selbst. Da es nicht leicht googleable war, ich stelle es hier aus Gründen der Nachwelt:

Die Syntax des Spiegel, dass die zusammengestellt Java Namenskonvention:

<configuration> 
    <excludes> 
     <exclude>**/*DB.*</exclude> 
     <exclude>**/*DB$*.*</exclude> 
     <exclude>**/*DTO.*</exclude> 
     <exclude>**/*DTO$*.*</exclude> 
    </excludes> 
</configuration> 
Verwandte Themen