配置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>
<sonar.host.url>http://127.0.0.1:9000</sonar.host.url>
<sonar.login>eef68547ea46d48aaefc472170ec87b833db182f</sonar.login>
</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
指定配置的插件版本。