SonarQube教程:使用maven插件的方式扫描项目代码
·
sonar扫描代码的三种途径

配置Maven settings.xml
增加如下内容,注意pluginGroups和profiles都是settings下面的一级标签
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!--
可以配置的属性如下:
-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://192.168.111.101:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
执行扫描脚本
在pom.xml同级目录执行如下脚本,结果会同步到SonarQube服务端。
无需事先手动在sonarqube服务端创建项目,执行完如下脚本后会自动在
sonarqube服务端创建projectName同名项目。
mvn sonar:sonar \
-Dsonar.projectKey=项目key,保证唯一 \
-Dsonar.projectName=可以与projectKey相同 \
-Dsonar.host.url=http://192.168.111.101:9000 \
-Dsonar.login=账号名 \
-Dsonar.password=密码 \
-Dsonar.java.sources=src \
-Dsonar.java.binaries=target
更多推荐



所有评论(0)