背景

​ 搞了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

操作步骤

  1. 加插件

    sonar-pmd-plugin-3.2.0-SNAPSHOT.jar存放进sonarqube应用/data/PRG/sonarqube-8.4.1.35646/extensions/plugins

  2. 上传成功后,重启应用

    特别注意,如果是root用户上传后,需chown -R sonarqube:sonarqube *,否则重启不成功

  3. 创建规则

    管理员帐户登陆sonarqube,【质量配置】-创建,填写【名称】和选择【语言】,点击【创建】

  4. 激活规则

    点击创建后进入P3C规则界面,点击【更多激活规则】

    进入激活界面后,输入【p3c】过滤出规则,规则前都有【p3c】标识,选择【批量修改】,点击【激活p3c-test】

  5. 设置规则

    进入【质量配置】,设置默认规则

  6. 验证

    重新扫描-即可

sonarqube增加阿里p3c规则扫描相关推荐

  1. SonarQube 9.x集成阿里p3c代码规范检测java代码;

    文章目录 前言 一.下载p3c-pmd插件 二.sonarqube配置使用p3c规则检测 1.新建质量配置 2.将创建好的p3c检测规则设置为默认质量配置 注1 注2 前言 因为我们公司后端主用的是j ...

  2. sonar添加(集成)阿里java代码p3c规则

    集成p3c规则包 将制作好的p3c规则jar包放在extensions/plugins下,重启 制作方法可以参考网上,如果要现成的jar包,可以点击这个下载 验证是否集成成功 在代码规则下的资源库里查 ...

  3. Esp8266 进阶之路29【高级篇】百万条消息免费之乐鑫esp8266使用TCP直连模式MQTT协议接入阿里云物联网平台,支持私家服务器对接,支持阿里云规则引擎。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  4. 如何在Java IDEA中安装阿里P3C以及使用说明

    1 关于阿里p3c 1.1.说明 代码规范检查插件P3C,是根据<阿里巴巴Java开发手册>转化而成的自动化插件. 1.2.什么是p3c插件 P3C原是海上途海上巡逻机的型号.被用来执行侦 ...

  5. idea代码样式模板_阿里p3c(代码规范,eclipse插件、模版,idea插件)

    阿里p3c 一.说明 代码规范检查插件p3c,是根据<阿里巴巴Java开发手册>转化而成的自动化插件. (高级黑:P-3C"Orion",反潜巡逻机,阿里大概取p3c先 ...

  6. 阿里编码规约扫描eclipse插件安装使用

    一.安装     在线安装地址:https://p3c.alibaba.com/plugin/eclipse/update     1.点击 Help –> Install New Softwa ...

  7. 支付宝网银直连SDK封装记下|强力去掉支付宝网银直连DEMO中56个坏味道 余下6个坏味道 Sonarqube无视阿里支付宝光环

    " Yuema约吗?一起学技术,一起成长!学海无涯 高人带路系列" 程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点! 关注公众号,进入学海无涯,高人带路模式!!支 ...

  8. Laravel Admin: Voyager 存储增加阿里云OSS

    前提条件:Voyager 已经安装完成,本地存储工作正常. Storage增加阿里云OSS支持: 在项目下利用composer安装 composer require jacobcyl/ali-oss- ...

  9. 支付宝网银直连SDK封装记上|强力去掉支付宝网银直连DEMO中56个坏味道 余下6个坏味道 Sonarqube无视阿里支付宝光环

    " Yuema约吗?一起学技术,一起成长!学海无涯 高人带路系列" 程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点! 关注公众号,进入学海无涯,高人带路模式!!微 ...

  10. 2.2增加阿里配音-比真人还动听

    2.2 版更新内容 增加阿里语音(38个配音员,阿里云的普通配音员相当于百度云的精品配音员,每天两小时免费) 修复特殊视频分辨率调整失败问题 增加部分参数说明 完善临时文件过大问题 完善一些错误提示 ...

最新文章

  1. 史上最强女游戏程序员
  2. 杭州程序员吐槽:月薪1.3万,结婚需要给女方彩礼35-40万,直呼结不起!网友回复:娶老婆还是娶祖宗?...
  3. 深入浅出多线程系列之四:简单的同步 lock
  4. 2.2.1 mini-batch
  5. you-get 一个下载视频的好工具
  6. 东南亚电商成长秘籍,教你从0到1把lazada店铺做起来
  7. 百度智能云人脸采集SDK通过CFCA权威安全测评
  8. python3中的while语句、if语句
  9. linux clone线程,如何在Linux上使用clone()创建真正的线程?
  10. 【算法】LeetCode算法题-Maximum Subarray
  11. leetcode139 单词拆分
  12. 在vs 2008中使用iis来调试,或者说在iis中集成vs 2008的调试
  13. Lesson 73-74 The quality of our lives
  14. GPS、基站、IP定位的区别及其应用方向
  15. Snowflake id生成器
  16. python如何提交作业_用python 实现录入学生作业情况的小程序
  17. EXCEL条件格式小知识:条件判断如何写公式,可多层if
  18. 《小孩-大冰》阅读笔记
  19. 师父韩晋文先生传授的八卦掌套路
  20. MOOS-ivp之第一个MOOSApp:向MOOSDB发布数据

热门文章

  1. ipython安装报错无效_pip,IPython安装(Python2.7版本)windows环境和Linux环境
  2. “我们检测到您之前将硬盘移动到新的DS3617xs。如果您要现在还原数据和设置,请单击“还原” 解决办法
  3. 【Java基础-3】吃透Java IO:字节流、字符流、缓冲流
  4. 谷歌浏览器设置信任_Win10谷歌浏览器添加信任网址/站点的方法
  5. 线性代数之n维向量-思维导图
  6. Laya Shader3D之边缘光照
  7. 【从零开始游戏开发】EmmyLua插件注解功能
  8. “fatal error C1083 ”无法打开包括文件
  9. windows环境下,CMD控制台查看进程、结束进程相关命令
  10. AutoCAD2018_输出与打印