前言
- Sonar版本 7.8
离线安装
源码版本说明
- 插件git地址:https://github.com/spotbugs/sonar-findbugs/
- 下载特定版本,虽然都有说明支持 7.6 以上,但是我试了最新版好像有问题,就一个一个往下测试.最终找到 这个版本比较契合…
下载源码
下载后,解压,目录路径下 执行:mvn clean install 打包成功后
按照
将sonar-findbugs-plugin.jar 放入**\sonarqube-7.8\extensions\plugins 文件夹下,重启sonarQube服务
查看效果
有这些代表是安装成功了…
使用
方式一
插件设为默认
方式二
创建聚合规则
这里也是两种方式,这里只演示第一种,继承的方式比较简单这里就不过多介绍
这里我们点击更多激活规则
将 findBugs 添加到 聚合规则
中
添加规则
后续
点击应用即可
通过这种方式我们已经将我们所需要聚合的规则添加进来了,点击
齿轮
设置为默认即可
为什么要这么做,因为这个还可以继续将其他的规则也添加到一起,这样就形成了一个聚合的规则,然后将当前规则设置为默认即可,这样就包含了N多规则
例如:我们的项目要求就是 FindBugs+Sonar way+P3C+PMD
使用
执行: sonar-scanner(scanner不会使用 自行学习 百度)