我有这样的编译系统SonarQube 5.6的Android摇篮
- 摇篮2.14
- SonarQube 5.6.1
- sonarqube gradle这个插件2.0.1
我sonarqube.properties是这样的:
property "sonar.host.url", "http://myserver"
property "sonar.login", "mylogin"
property "sonar.sourceEncoding", "UTF-8"
property "sonar.projectVersion", project.ext.sonarVersion
property "sonar.java.source", "1.7"
property "sonar.java.target", "1.7"
property "sonar.sources", "src/main/java"
property "sonar.exclusions", "src/generated/**"
if (file("$projectDir/src/test/java").exists()) {
property "sonar.tests", "$projectDir/src/test/java"
}
if (file("$projectDir/build/intermediates/classes/debug/").exists()) {
property "sonar.java.binaries", "$projectDir/build/intermediates/classes/debug/"
property "sonar.binaries", "$projectDir/build/intermediates/classes/debug/"
}
if (file("$projectDir/build/test-results/debug/").exists()) {
property "sonar.junit.reportsPath", "$projectDir/build/test-results/debug/"
}
def sonarLibraries = configurations.compile.join(",")
property 'sonar.libraries', sonarLibraries
property 'sonar.java.libraries', sonarLibraries
property 'import_unknown_files', true
./gradlew sonarqube -D sonar.password = xxx运行。
但我看到的问题不是问题,如“未使用的私人构造函数”。在升级到5.6.1和sonarqube插件之前,这并不是一个问题。它看起来好像不会检查.class文件。 有人有与Gradle/SonarQube和Android相同的问题吗?
你是说新的问题提出了不是更早?另外,使用5.6.x的BTW,您可以生成用户令牌并将其作为sonar.login传递,而无需提供密码。 –
是的,这些问题之前并没有(声纳和声纳5.1)。奇怪的是:所有发现的这类问题都是误报。 – Soccertrash