home wiki.fukuchiharuki.me
Menu

キーワード

  • 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)する。

参考