SonarQube-插件-离线安装PMD+阿里P3C

前言

阿里的 p3c 规则插件大部分都是民间构建的,所以版本支持不全,本文章仅支持 7.8 社区版
这里特别说明!

由于SonarQube各版本之间插件无法统通用,而官方并没有支持
所以本篇文章只保证SonarQube7.8-community版本可以使用

  1. SonarQube:7.8-community
  2. jdk8+maven

下载安装

当时只有一个分支,就是主分支,目前是支出 7.7+ 的,我的版本是 7.8 我试了也能用

下载

  1. 插件仓库地址 https://github.com/caowenliang/sonar-pmd-p3c
  2. 克隆下载
  3. 执行 mvn clean install -Dmaven.test.skip=true

说明

  1. 在执行 mvn clean install -Dmaven.test.skip=true 如果报错了将 settings.xml的镜像都去掉,使用默认仓库
  2. 将 pom 里面的 8000000修改为 10000000
    在这里插入图片描述

我本来想贴错误描述的,由于 我开的 -X 模式,错误都刷上去了…这里就不贴了

安装插件

就是将编译好的 jar 包,复制到 ***\sonarqube-8.6\sonarqube-7.8\extensions\plugins下面即可
在这里插入图片描述

P3C使用


建议先看一下这篇文章… https://blog.csdn.net/vistaed/article/details/114175398


  1. 搜索P3C
  2. 点击 批量修改
  3. 活动 聚合规则 或者 点击 活动
  4. 点击 应用
    在这里插入图片描述

查看是否应用成功

原来是 findBugs的 规则,现在又添加了 P3C的支持~~~
在这里插入图片描述

PMD 使用

  1. 点击资源
  2. 点击PMD
  3. 点击批量修改
  4. 点击活动
  5. 点击应用
    在这里插入图片描述

查看是否配置成功

可以看到相对于之前规则已经添加了许多,并且多了许多废除的规则… 177 条废除的规则…
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值