SonarQube7.7安装阿里JAVA规范插件P3C

Posted by Naah on Sunday, Dec 08,2019 19:22:05

1 环境准备

这里特别说明!

由于SonarQube各版本之间插件无法统通用,而官方并没有支持

所以本篇文章只保证SonarQube7.7-community版本可以使用

  1. SonarQube:7.7-community
  2. jdk8+maven
  3. 插件代码

插件仓库地址 https://github.com/caowenliang/sonar-pmd-p3c

2 构建插件

2.1 clone code

不进行赘述

2.2 构建

cd sonar-pmd-p3c
mvn clean install -Dmaven.test.skip=true 

出现下方的结果则代表构建成功!

3 安装插件

3.1 部署插件

这里特别说明!

由于SonarQube官方已经有了一个插件名叫sonar-pmd-plugin

所以如果你想要安装阿里巴巴的p3c版本,需要将官方版本插件进行删除

删除原有插件,并将构建好的插件sonar-pmd-plugin-3.2.1.jar放到SonarQube的插件目录extensions/plugins

rm -f /opt/sonarqube/extensions/plugins/sonar-pmd*
cp sonar-pmd-p3c/target/sonar-pmd-plugin-3.2.1.jar /opt/sonarqube/extensions/plugins

重启SonarQube后即可使用p3c的代码规则了