私はこのビルドシステムを持っているSonarQube 5.6のAndroidのGradle
- のGradle 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