キーワード†
- 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)する。