截至目前最新版本p3c-pmd(1.3.6)依赖的pmd版本为5.5.2,但最新版sonar-pmd(3.2.1)依赖的pmd版本为6.10.0,版本冲突,在使用阿里p3c规则进行代码分析时,因为pmd-java版本为6.10.0,导致缺少类net.sourceforge.pmd.lang.java.rule.comments.AbstractCommentRule而分析失败 sonar-pmd3.0.1依赖的是pmd5.4.2,包含类net....
1.下载ali-p3c-pmd插件 源码 https://github.com/caowenliang/sonar-pmd-p3c 2.打包部署插件 mvn clean install -Dmaven.test.skip=true 将{仓库目录}\sonar-pmd-plugin\target\ 下生成的sonar-pmd-plugin-3.2.1.jar copy到 sonarqube的{安装目录}/extensions/plugins下.。 如果是docker数据卷安装可以直接扔...
(1)去github:https://github.com/mrprince/sonar-p3c-pmd 下载源码,编译打包:sonar-pmd-plugin-2.6.jar. 注意:SonarQube高版本依赖的p3c插件不同,注意选择。 (2)将sonar-pmd-plugin-2.6.jar放到/usr/local/sonarqube-6.7.7/extensions/plugins下面重启sonarqube (3)sonarqube新增质量配置 并将新设置的p3c设置...
(1)去github:https://github.com/mrprince/sonar-p3c-pmd 下载源码,编译打包:sonar-pmd-plugin-2.6.jar. 注意:SonarQube高版本依赖的p3c插件不同,注意选择。 (2)将sonar-pmd-plugin-2.6.jar放到/usr/local/sonarqube-6.7.7/extensions/plugins下面重启sonarqube (3)sonarqube新增质量配置 并将新设置的p3c设置...
sonar-p3c-pmd基于5.4版本,对应的插件版本为2.6,应用方式示例 **sonar-p3c-pmd fork **,应用方式示例 sonar-p3c-pmd fork官方的sonar-pmd插件。 可以借鉴这个版本查看如何进行集成 结论:改造SonarQube支持的sonar-pmd插件,使用p3c-pmd的插件规则,生成插件,提供给SonarQube使用。
p3c-pmd.jar:3.0.1 jdk:11 1. 2. 3. 4. 5. 6. 正文: 一、sonarqube的配置 1.新建用户:将sonarqube7.4版本下载后解压到/usr/local目录下,由于sonarqube要求必须是非root用户才能运行,因此需新建一个普通用户。 在mac上,点击苹果菜单->系统偏好设置->用户与群组,点击左下角的+号创建一个新用户sonar(名...
3.3 输入名称sonar-pmd-p3c,语言选择Java,点击创建 3.4 首次创建会跳转到代码规则配置页面,刚新建的 profile 是没有激活任何规则的,需要手动激活 3.5 激活sonar-pdm-p3c 3.6 将sonar-pdm-p3c 设置为默认规则 3.7 配置上jenkins之后,每次构建就能自动检测代码了。
访问https://github.com/rhinoceros/sonar-p3c-pmd/releases/tag/pmd-3.2.0-beta-with-p3c1.3.6-pmd6.10.0 ,下载最新版的插件 JAR 包 这里说明,这个插件是网友个人升级的,目前官方的插件还不支持 7.x 版本 集成插件 将上一步下载好的插件 JAR 包放到 SonarQube 所在服务器的<SonarQubeHome目录>\extensions\...
SonarQube 配置p3c 插件指南 一.准备工作 1.Sonar部署机器登录操作权限 2.sonar-pmd-plugin-3.2.1.jar 3.SonarQube admin登录权限 二.操作步骤 1.将附件中sonar-pmd-plugin-3.2.1.jar 上传至sonar运行目录的extensions/plugins目录下, 如下图所示 2.jar包添加完毕后, 进入sonar启动脚本目录, 如/home/...
docker run -d --name sonar7.7 -p 9000:9000 --link postgres10 -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres10:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=123456 -v /home/apppackage/sonarqube-7.7/conf:/opt/sonarqube_conf -v /home/apppackage/sonarqube-7.7...