2016-07-04 14 views
1

Ich benutze SonarQube 5.3 und arbeite ein mavenisiertes Java-Projekt mit 3 Submodulen.Wie wird SonarQube 5.3 konfiguriert, um einzustellen, welches Submodul/Paket zur Abdeckung verwendet wird?

Eines dieser Submodule ist meine Webapp, für die es keine Junit-Test gibt, ich möchte es aus dem Coverage% auf der Haupt-Sonar-Seite gezeigt entfernen.

Auch wenn möglich, würde Ich mag einig Paket von der anderen Submodul auszuschließen, wie Paket Entity ...

keine klare Antwort gefunden hatte, habe ich versucht, diese pom.xml in meinem Webapp hinzuzufügen:

<sonar.coverage.exclusions>src/main</sonar.coverage.exclusions> 

Aber kein Glück.

Antwort

0

Nach Hantieren fand ich heraus, dass die UI-Parameter nicht berücksichtigt wurde. Ich würde dies in meinem Submodul hinzufügen pom.xml Ich bin mir ziemlich sicher, dass ich das früher versucht hatte, aber seitdem hatten wir die Sonar-Version aktualisiert.

<properties> 
    <sonar.coverage.exclusions>src/main/java/**</sonar.coverage.exclusions> 
</properties> 
1

Set dies über die Benutzeroberfläche in der Administration> Allgemeine Einstellungen> Analysis Scope> Code Coverage Abschnitt

+0

Danke, ich habe versucht, indem ich '**/myPackage/myWebAppPackage/**' aber keine Würfel. Auch soll es nicht die Eigenschaft in der Pom auch bekommen? – TheBakker

+0

Auch versucht src/main/com/meinpaket/mysubpackage/* wie es hier beschrieben ist http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus aber auch nicht funktioniert. – TheBakker