Das spezifische Problem, das ich zu lösen versuche, ist, dass Integrationstests nicht auf dem Server angezeigt werden.Gradle/SonarQube Dokumentationsproblem mit benutzerdefinierten Quellensets
auch der Beispielcode hier gegeben wird, falsch sein: SonarQube: Analyzing Custom Source Sets
Insbesondere dieses Codebeispiel:
sonarqube {
properties {
properties["sonar.sources"] += sourceSets.custom.allSource.srcDirs
properties["sonar.tests"] += sourceSets.integTest.allSource.srcDirs
}
}
mit diesen Ergebnissen Laufen in:
Invalid value of sonar.tests for...
Was soll das eigentlich Sein? Basierend auf einem anderen Forum, das ich gelesen habe, soll dies eine Liste von durch Kommas getrennten Verzeichnissen sein. Also habe ich versucht:
sonarqube {
properties {
properties["sonar.tests"] += sourceSets.integrationTest
.allSource.srcDirs.join(",")
}
}
... gleichen Fehler. Beachten Sie, dass ingegrationTest
für unseren Build korrekt ist.
Können Sie versuchen, Eigenschaften ["sonar.tests"] + = "," + sourceSets.integrationTest .allSource.srcDirs.join (",") –
Versucht dies. Ich habe das gleiche Ergebnis. – user447607
Eigenschaften {Eigenschaften ["Sonar.Tests"] ...} scheint wirklich seltsam. Sollte es nicht etwas wie Eigenschaften sein {property ["sonar.tests"] ...} ?? – user447607