2017-09-21 2 views
1

Mein Projekt ist Multi-Modul-Projekt aus Java und groovy Klassen gemischt. Ich habe Java und Groovy Plugin in meinem Sonarqube hinzugefügt. Mein Code besteht aus Java und Groovy-Klassen. Zum Testen habe ich Junit und Spock Framework verwendet. Testklassen bestehen aus Java und Groovy. Ich verwende Gradle als Build-Tool. Während ich gradle sonarqube ausführe gibt es unten Warnungen.Sonar Ressource nicht gefunden und Datei nicht gefunden

Resource not found: com.abc.xyz.testclass - Testklasse

File not found: com.abc.class -

 sonarqube { 
    properties { 
    property "sonar.host.url", "sonar url" 
    property "sonar.login", "loging token" 
    property "sonar.projectKey", "project key" 
    property "sonar.projectName", "project name" 
    property "sonar.sourceEncoding", "UTF-8" 
    property "sonar.jacoco.reportPath",    "${project.buildDir}/jacoco/jacocoTest.exec" 
    property "sonar.junit.reportPaths", "${project.buildDir}/test-results/test" 
    property "sonar.java.coveragePlugin", "jacoco" 
    property "sonar.groovy.binaries", "${project.buildDir}/classes/groovy/main,${project.buildDir}/classes/groovy/scripts" 
    property "sonar.java.binaries", "${project.buildDir}/classes/groovy/main,${project.buildDir}/classes/groovy/scripts,${project.buildDir}/classes/java/main" 
    property "sonar.java.test.binaries", "${project.buildDir}/classes/groovy/test" 
    property "sonar.groovy.test.binaries", "${project.buildDir}/classes/groovy/test" 
    } 
    } 

BTW Die Upload-Analyse auf Sonarqube Serverklassen

Ich habe unten Sonarqube config in gradle

hinzugefügt. Task wird erfolgreich abgeschlossen. Bitte helfen Sie mir beim Entfernen dieser Warnungen.

+0

Ich habe das gleiche Setup und sehe die gleichen Dinge. –

Antwort

0

In Bezug auf die "Ressource nicht gefunden" Stück des Puzzles ...

Produktionscode Mein Projekt ist in Java geschrieben, während unsere Unit-Tests geschrieben werden sowohl in Java (JUnit) und Groovy (Spock). Soweit ich das beurteilen kann, analysiert SonarQube zuerst Java und spuckt für jeden Groovy/Spock-Komponententest die Meldung "Ressource nicht gefunden: ..." aus. Dann analysiert es Groovy und spuckt eine Nachricht "Ressource nicht gefunden: ..." für jeden Java/JUnit Unit-Test aus.

Ich denke, das macht Sinn.

Verwandte Themen