sonarqube增加阿里p3c规则扫描
背景
搞了3个月代码扫描,刚刚搞定安全热点问题的筛选与确认,接下来准备搞java规约扫描的问题分析,但是看着扫出来动不动10K以上的那些项目,真是心塞,是规则太严格,还是误报?分析了几个rule发现真正开发很少有按标准的写法,这不行啊,那以后开发将是一件很痛苦的事,正好领导发了阿里的开发指南,正好把阿里的P3C给弄上扫描平台,只用扫这些规则即可满足现阶段的要求。
相关资料
阿里p3c规范
sonar集成插件
关于集成插件这个,github上有很多个人开发的集成插件,有些提供jar包直接下载可以用,有些需要git clone
下来源码进行·mvn install
自己打jar包,个人觉得都行,但根据经验,有大部分的项目拿下来编译是不通过的,少量可用。
文件下载地址
sonar-pmd-plugin.jar
链接:https://pan.baidu.com/s/1-r53n5w9lBA1Yjm5nSq_Qg
提取码:q4ba
版本对应
sonarqube | sonar-pmd-plugin | pgsql |
---|---|---|
8.4 | 3.2 | 9.2.4 |
操作步骤
加插件
把
sonar-pmd-plugin-3.2.0-SNAPSHOT.jar
存放进sonarqube应用/data/PRG/sonarqube-8.4.1.35646/extensions/plugins
上传成功后,重启应用
特别注意,如果是root用户上传后,需chown -R sonarqube:sonarqube *,否则重启不成功
创建规则
管理员帐户登陆sonarqube,【质量配置】-创建,填写【名称】和选择【语言】,点击【创建】
激活规则
点击创建后进入P3C规则界面,点击【更多激活规则】
进入激活界面后,输入【p3c】过滤出规则,规则前都有【p3c】标识,选择【批量修改】,点击【激活p3c-test】
设置规则
进入【质量配置】,设置默认规则
验证
重新扫描-即可
sonarqube增加阿里p3c规则扫描相关推荐
- SonarQube 9.x集成阿里p3c代码规范检测java代码;
文章目录 前言 一.下载p3c-pmd插件 二.sonarqube配置使用p3c规则检测 1.新建质量配置 2.将创建好的p3c检测规则设置为默认质量配置 注1 注2 前言 因为我们公司后端主用的是j ...
- sonar添加(集成)阿里java代码p3c规则
集成p3c规则包 将制作好的p3c规则jar包放在extensions/plugins下,重启 制作方法可以参考网上,如果要现成的jar包,可以点击这个下载 验证是否集成成功 在代码规则下的资源库里查 ...
- Esp8266 进阶之路29【高级篇】百万条消息免费之乐鑫esp8266使用TCP直连模式MQTT协议接入阿里云物联网平台,支持私家服务器对接,支持阿里云规则引擎。(附带Demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...
- 如何在Java IDEA中安装阿里P3C以及使用说明
1 关于阿里p3c 1.1.说明 代码规范检查插件P3C,是根据<阿里巴巴Java开发手册>转化而成的自动化插件. 1.2.什么是p3c插件 P3C原是海上途海上巡逻机的型号.被用来执行侦 ...
- idea代码样式模板_阿里p3c(代码规范,eclipse插件、模版,idea插件)
阿里p3c 一.说明 代码规范检查插件p3c,是根据<阿里巴巴Java开发手册>转化而成的自动化插件. (高级黑:P-3C"Orion",反潜巡逻机,阿里大概取p3c先 ...
- 阿里编码规约扫描eclipse插件安装使用
一.安装 在线安装地址:https://p3c.alibaba.com/plugin/eclipse/update 1.点击 Help –> Install New Softwa ...
- 支付宝网银直连SDK封装记下|强力去掉支付宝网银直连DEMO中56个坏味道 余下6个坏味道 Sonarqube无视阿里支付宝光环
" Yuema约吗?一起学技术,一起成长!学海无涯 高人带路系列" 程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点! 关注公众号,进入学海无涯,高人带路模式!!支 ...
- Laravel Admin: Voyager 存储增加阿里云OSS
前提条件:Voyager 已经安装完成,本地存储工作正常. Storage增加阿里云OSS支持: 在项目下利用composer安装 composer require jacobcyl/ali-oss- ...
- 支付宝网银直连SDK封装记上|强力去掉支付宝网银直连DEMO中56个坏味道 余下6个坏味道 Sonarqube无视阿里支付宝光环
" Yuema约吗?一起学技术,一起成长!学海无涯 高人带路系列" 程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点! 关注公众号,进入学海无涯,高人带路模式!!微 ...
- 2.2增加阿里配音-比真人还动听
2.2 版更新内容 增加阿里语音(38个配音员,阿里云的普通配音员相当于百度云的精品配音员,每天两小时免费) 修复特殊视频分辨率调整失败问题 增加部分参数说明 完善临时文件过大问题 完善一些错误提示 ...
最新文章
- 史上最强女游戏程序员
- 杭州程序员吐槽:月薪1.3万,结婚需要给女方彩礼35-40万,直呼结不起!网友回复:娶老婆还是娶祖宗?...
- 深入浅出多线程系列之四:简单的同步 lock
- 2.2.1 mini-batch
- you-get 一个下载视频的好工具
- 东南亚电商成长秘籍,教你从0到1把lazada店铺做起来
- 百度智能云人脸采集SDK通过CFCA权威安全测评
- python3中的while语句、if语句
- linux clone线程,如何在Linux上使用clone()创建真正的线程?
- 【算法】LeetCode算法题-Maximum Subarray
- leetcode139 单词拆分
- 在vs 2008中使用iis来调试,或者说在iis中集成vs 2008的调试
- Lesson 73-74 The quality of our lives
- GPS、基站、IP定位的区别及其应用方向
- Snowflake id生成器
- python如何提交作业_用python 实现录入学生作业情况的小程序
- EXCEL条件格式小知识:条件判断如何写公式,可多层if
- 《小孩-大冰》阅读笔记
- 师父韩晋文先生传授的八卦掌套路
- MOOS-ivp之第一个MOOSApp:向MOOSDB发布数据
热门文章
- ipython安装报错无效_pip,IPython安装(Python2.7版本)windows环境和Linux环境
- “我们检测到您之前将硬盘移动到新的DS3617xs。如果您要现在还原数据和设置,请单击“还原” 解决办法
- 【Java基础-3】吃透Java IO:字节流、字符流、缓冲流
- 谷歌浏览器设置信任_Win10谷歌浏览器添加信任网址/站点的方法
- 线性代数之n维向量-思维导图
- Laya Shader3D之边缘光照
- 【从零开始游戏开发】EmmyLua插件注解功能
- “fatal error C1083 ”无法打开包括文件
- windows环境下,CMD控制台查看进程、结束进程相关命令
- AutoCAD2018_输出与打印