如何自定义sonar插件并学会使用

1.接触sonar已经有点时间了,sonar集成了findbugs,pmd,checkstyle各种静态代码检查工具的功能,并且可以将各种扫描结果组合成一张张漂亮的报告,功能很是强大。
2.对于开发人员来说,选择自定义编码规则很重要,网上也有一些sonar自定义的插件可以使用,例如p3c这种,我主要说的是如何在eclipse中使用自定义sonar插件
3.在eclipse中安装sonar插件
3.1打开eclipse,选择Help—>Eclipse Marketplace,在Find里面输入sonarLint,然后点击install
注意:sonarlint需要jdk1.8及以上
3.2配置一下sonar服务器,在eclipse中打开windows->show view->other,搜索sonarLint,打开sonarLint Report,可以查看sonar生成的报告,
3.3右击项目,选择sonarLint-> bind to sonarqube or sonarcloud -> 选择sonarqube ->next ->输入sonar服务器地址->next ->选中username +password ->next ->输入sonar服务器的账号密码 ->next -> 自定义连接名 ->next->finish
3.4右击项目,选择sonarLint-> bind to sonarqube or sonarcloud -> next ->输入项目key(在服务器里面配置的)->finish
3.5右击项目,选择sonarLint->Analyze-> 在sonarLint Report中查看报告
4.配置sonar服务器
4.1 打开sonar服务器->登录->选中配置 ->选中项目->创建一个项目 (记住标识)
4.2 打开sonar服务器 -> 登录 ->选中质量配置->创建-> 点击更多激活规则 ->选中需要操作的规则,点击”活动“,返回质量配置-> 修改项目 ->选中需要使用这个规则的项目即可。
5.自定义sonar插件
5.1 详细操作在:https://docs.sonarqube.org/display/PLUG/Writing+Custom+Java+Rules+101 下载一个空的模板 :https://github.com/SonarSource/sonar-custom-plugin-example  
5.2代码测试通过之后将执行mvn clean install 打包成jar 放到 sonar的“extensions\plugins”文件夹下面,然后重启,在代码规则中搜索即可 
我已经将我自定义的一个插件上传了。。。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值