1 打包项目
mvn clean install -Dmaven.test.skip=true
2 上传jar到sonar服务器
cd /usr/local/sonarqube/extensions/plugins
scp root@ip:/root/java-custom-rules-template-1.0-SNAPSHOT.jar .
3 重启sonar服务器
cd /usr/local/sonarqube/bin/linux-x86-64
./sonar.sh restart
4 查看规则
java -》资源库-》 java-custom-rules-template 查看规则
5 启用规则
点active
6. 被检查的项目配置
<profiles>标签里增加
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://ip/
</sonar.host.url>
</properties>
</profile>
7 使用sonar检查代码
mvn clean sonar:sonar -Dmaven.test.skip=true
如果报错 可能规则配置有问题 禁用规则即可
8 查看扫描结果
进入sonar WEB页面 http://ip/
首页-> 按时间排序 ->查看项目