如何自定义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”文件夹下面,然后重启,在代码规则中搜索即可 
我已经将我自定义的一个插件上传了。。。

原创文章 46 获赞 24 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_39892293/article/details/88553774