SonarqubeをGradleプロジェクトに対して設定しようとしていました。プロジェクトの下には多くのサブプロジェクトがあります。次のようにルートプロジェクトのbuild.gradle
で関連する設定は次のとおりです。Sonar Gradle error on sonar.librariesの値が無効です
root project's build.gradle
で
sonarqube {
properties {
property 'sonar.jdbc.url', ''
property 'sonar.host.url', 'http://localhost'
property 'sonar.jdbc.driver', 'oracle.jdbc.driver.OracleDriver'
property 'sonar.jdbc.username', 'sonar'
property 'sonar.jdbc.password', 'sonar'
property 'sonar.projectName', 'ABC'
property "sonar.exclusions", "src/test/**"
property 'sonar.skippedModules', '1024m'
}
}
sonarqube {
properties {
property "sonar.sources", "src"
property "sonar.tests", "src/test"
}
}
:
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2"
}
allprojects {
apply plugin: 'java'
if(rootProject == project) {
//Add sonar plugin to only root projects not subprojects.
apply plugin: 'org.sonarqube'
}
}
建てた場合、Gradleのエラーを与える:
Invalid value of sonar.libraries for : Component1
09-Nov-2016 13:00:56 :sonarqube FAILED
09-Nov-2016 13:00:56
09-Nov-2016 13:00:56 FAILURE: Build failed with an exception.
09-Nov-2016 13:00:56
09-Nov-2016 13:00:56 * What went wrong:
09-Nov-2016 13:00:56 Execution failed for task ':sonarqube'.
09-Nov-2016 13:00:56 > No files nor directories matching '[/opt/gradle_repo/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar' in directory /opt/gradle_repo/caches
は http://sonarqube-archive.15.x6.nabble.com/Sonar-Eclipse-Plugin-Local-Analysis-Error-td5009991.htmlを経て が動作しませんでした。
私は同じ問題があります。 私のサーバーで動作するソナーのバージョンは5.1.1です。 ローカルホストではどのソナーのバージョンを実行しますか? –
sonarqubeサーバーにインストールされているソナーJavaアナライザのバージョンはどれですか?これは、ソナーのJavaアナライザーの最新リリースで修正されたバグのようです。 – benzonico
ありがとう@DoronGoldとbenzonico。 ソナーランナーに戻らなければ、私はそれをうまく動作させることができませんでした。 SonarQube v5.2 – Gameshark