配置pom.xml
需要如果不从命令行传递参数,可以在pom文件中指定对应的参数,在
properties
字段提供sonar.host.url
和sonar.login
字段的值,登录可使用token方式,也可使用账号密码,如:-Dsonar.login=admin -Dsonar.password=123456
。示例如下——
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<!--
可以配置的属性如下:
-Dsonar.projectKey=springblade
-Dsonar.host.url=http://192.168.xx.xx:9000
-Dsonar.login=admin
-Dsonar.password=xxxxxx
-Dsonar.sources=.
-Dsonar.java.binaries=target
-Dsonar.java.source=8
-Dsonar.sourceEncoding=UTF-8
-->
<sonar.host.url>http://127.0.0.1:9000</sonar.host.url>
<!--也可以是token 配置了token就无需配置账号密码-->
<sonar.login>admin</sonar.login>
<sonar.password>123456</sonar.password>
</properties>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</plugin>
使用插件
在pom.xml
同级目录,执行如下命令:
mvn sonar:sonar
也可以使用
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar
指定配置的插件版本。