sonar-pmd3.0.1依赖的是pmd5.4.2,包含类net.sourceforge.pmd.lang.java.rule.comments.AbstractCommentRule,可通过调整p3c-pmd使两者依赖的版本保持一致。 sonar-pmd3.2.0以下版本不支持sonar7.6以上版本,sonar3.0.1支持了sonar7.4 虽然gitbub上已有集成了p3c的sonar-pmd,但版本是2.6,不支持7.x版本的sonar,且代码...
sonar-p3c-pmd基于5.4版本,对应的插件版本为2.6,应用方式示例 **sonar-p3c-pmd fork **,应用方式示例 sonar-p3c-pmd fork官方的sonar-pmd插件。 可以借鉴这个版本查看如何进行集成 结论:改造SonarQube支持的sonar-pmd插件,使用p3c-pmd的插件规则,生成插件,提供给SonarQube使用。
打完包后在当前目录的target目录会有一个"sonar-pmd-plugin-3.2.1.jar"包,需要将其下并放到sonarqube的“Plugin”目录下然后重启sonar加载插件。 已经编译好的jar包下载地址: https://cloud.189.cn/t/iumYZrzMfMZn (访问码:z7dv) git clone https://kkgithub.com/caowenliang/sonar-pmd-p3c.git cd sonar...
在安装完sonarqube 和 sonar-scanner 之后,试验可以正常扫描。需要要求还要生成PDF报告,并下载,功能看似简单,但生成PDF 却比较多问题。1. 下载安装,这个问题不大,因为这个只是sonarqube的一个插件,通过连接下载插件 sonar jar 解决方法 linux 下载安装 sonar如何安装SonarJava插件 sonar怎么用 1. Sonar简介 Sonar是...
Sonar-PMD is licensed under the GNU Lesser General Public License, Version 3.0.Parts of the rule descriptions displayed in SonarQube have been extracted from PMD and are licensed under a BSD-style license.About ☕️ PMD Plugin for SonarQube redirect.sonarsource.com/plugins/pmd.html ...
不过如果你的 sonarqube 不是最新版本的话,需要关注下兼容性问题,我用的 sonarqube 是 v9.4,实测 v8.9.8 完全可以用。 sonar-pmd-plugin/pom.xml 添加依赖 <dependency> <groupId>com.alibaba.p3c</groupId> <artifactId>p3c-pmd</artifactId> <version>2.1.1</version> </dependency> <dependency> <...
<artifactId>sonar-pmd</artifactId> <version>3.2.1</version> <name>SonarQube PMD Project</name> <packaging>pom</packaging> <scm> <connection>scm:git:git@github.com:jensgerdes/sonar-pmd.git</connection> <developerConnection>scm:git:git@github.com:jensgerdes/sonar-pmd.git</developerConnection> ...
<packaging>sonar-plugin</packaging> <name>SonarQube PMD Plugin</name> <description>PMD is a tool that looks for potential problems like possible bugs, dead code, suboptimal code, overcomplicated expressions or duplicate code.</description>
1、将插件jar包添加到sonar路径sonarqube-7.7/extensions/plugins,jar包放里面,重启sonarqube即可。2、sonarqube中配置p3c规则在Quality Profiles【质量配置】页面点击Create【创建】创建质量配置,Name【名称】自己填,Language【语言】选Java,点击Create【创建】后跳转到该质量配置的详情界面,然后点击Activate more【更多激活...
文件如下:3.测试结果从web上访问如下: 补充:sonar集成阿里的p3c规则1.下载插件到https://github.com/mrprince/sonar-p3c-pmd/releases下载jar包即可 2.jar放在sonarqube-6.7.6\extensions\plugins目录下3.重启sonarqube4.到网页规则搜索p3c,如下 5. 创建规则,不用选文 ...