2017-02-06 5 views
0

Ich versuche, Testdateien nicht mit Sonarqube zu analysieren.Dateien von Sonarqube ausschließen

ich mehrere Maven Teilprojekte und die Testdateien haben, sind unter diesen Pfaden:

subproject1/src/test/, subproject2/src/test/ und so weiter

ich vorbei die folgende Option von Maven:

-Dsonar.exclusion=src/test/**

Die Testdateien werden jedoch weiterhin analysiert.

ich auch versucht:

-Dsonar.exclusions=**/src/test/**,**/test/*,subproject1/src/test/**,**/*Spec.scala 

Aber Probleme sind immer noch auf Testcode angehoben.

+0

Bitte [bearbeiten] Sie die Frage, um Details über die Art der Beweise der Analyse, die Sie sehen, hinzuzufügen. –

+0

Was meinst du? Ich sehe, dass Sonarqube den Code erstellt, und dann unter "Issues" sehe ich, dass auch in den Testordnern Probleme gefunden wurden. – octavian

+0

Welche Informationen benötigen Sie? – octavian

Antwort

2

Es gibt keine Eigenschaft mit dem Namen sonar.exclusion. sonar.exclusionsist eine gültige Eigenschaft, aber es gilt für Quelle Dateien. Sie versuchen, Test Dateien auszuschließen - und ja die Scanner tun machen die Unterscheidung, vor allem für Maven-Projekte.

sollten Sie verwenden stattdessen sonar.test.exclusions

Wenn Sie nur bestimmte Regeln verzichten möchten, haben Sie zwei Möglichkeiten:

  • die Regel aus Ihrem Profil entfernen
  • Verwendung Administration> Analysis Scope> Ignore Probleme mit mehreren Kriterien, um die Regel nur für eine Teilmenge von Dateien zu deaktivieren.
+0

Was ist, wenn ich nur eine bestimmte Regel deaktivieren möchte, wie zum Beispiel 25% Code als Kommentar? Ist es etwas wie "sonar.test.exclusions.rule"? Gibt es irgendwo eine Liste mit den Namen dieser Regeln? – octavian

+0

Siehe meine Erweiterung –

+0

Danke! Gibt es eine Möglichkeit, dies von Maven zu tun? – octavian

Verwandte Themen