Post

Maven 플러그인을 통한 Sonar 실행

Maven 플러그인을 통한 Sonar 실행

Sonar Maven Plugin 추가

1
2
3
4
5
<plugin>
  <groupId>org.sonarsource.scanner.maven</groupId>
  <artifactId>sonar-maven-plugin</artifactId>
  <version>3.7.0.1746</version>
</plugin>

Properties에 Sonar 관련 속성값 추가

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<properties>
	...
  <!-- Sonar Project Configuration -->
  <sonar.projectkey>coolioso-sonar-demo</sonar.projectkey>
  <sonar.projectName>CoolioSo SonarDemo</sonar.projectName>
  <sonar.host.url>http://sonar.domain.com</sonar.host.url>
  <sonar.sourceEncoding>UTF-8</sonar.sourceEncoding>
  
  <sonar.login>Token Key Value</sonar.login>
  
  <sonar.sources>src/main</sonar.sources>
  <sonar.java.binaries>target/classes</sonar.java.binaries>
  <sonar.exclusions>file:**/*.xml</sonar.exclusions>
  <sonar.exclusions>file:**/views/**/*</sonar.exclusions>
  <!--// Sonar Project Configuration -->
</properties>

Maven Command

1
mvn sonar:sonar
This post is licensed under CC BY 4.0 by the author.