gradle/複数モジュール構成のプロジェクトをSonarCubeにプットする
キーワード
- Gradle
- SonarQube
したいこと
複数モジュールで構成するプロジェクトをGradleを利用してSonarQubeにプットする。
hoge/
├ domain/
│ └ src/main/
├ adapter/
│ └ src/main/
└ web/
└ src/main/
どうやって
sonar.modulesを設定する。
plugins {
id "org.sonarqube" version "2.0.1"
}
sonarqube {
properties {
property "sonar.host.url", "http://***"
property "sonar.sourceEncoding", "UTF-8"
property "sonar.language", "java"
property "sonar.projectKey", "***"
property "sonar.projectName", "***"
property "sonar.projectVersion", "1.0"
property "sonar.modules", "domain,adapter,web"
property "sonar.sources", "src/main"
property "sonar.exclusions", "src/main/java/***/mybatis/mapper/*"
property "sonar.login", "***"
property "sonar.password", "***"
}
}
ノート
自動生成するコードはひっかかると面倒なので除外(sonar.exclusions)する。
参考
作成日 2017-03-30
