1

Wir versuchen, Maven für den Lauf mit Sonar zu konfigurieren. Im Moment laufen Sonar und Maven in unserem Projekt sehr gut, aber jetzt versuchen wir einige Pakete der Code Coverage Analyse auszuschließen.Ausschließen von Paketen in Sonar nur für Cobertura, aber nicht für CheckStyle?

Es ist möglich, diese Pakete nur für Code-Coverage zu überspringen, aber nicht für die Analyse von Code mit Checkstyle?

Wir versuchen, dies in unserem pom.xml:

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>sonar-maven-plugin</artifactId> 
     </plugin> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>cobertura-maven-plugin</artifactId> 
      <version>2.5.1</version> 
      <configuration> 
       <instrumentation> 
        <excludes> 
         <exclude>com/gribas/web/**/*.class</exclude> 
         <exclude>com/gribas/web/**/*.java</exclude> 
        </excludes> 
       </instrumentation> 
      </configuration> 
     </plugin> 

aber nicht ausgeführt.

Wer hat eine Idee dafür?

Danke !!

Antwort

2

Wenn Sie Jacoco als Coverage-Engine in Sonar verwendet haben, können Sie erreichen, was Sie wollen.

Um JaCoCo zu verwenden, stellen Sie "sonar.core.codeCoveragePlugin = jacoco" ein.

Und dann können Sie Ausschlüsse mit "sonar.jacoco.excludes = ..." festlegen.