文件如下: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. 创建规则,不用选文 ...
https://github.com/Leibnizhu/sonar-pmd-p3c-jdk17 该仓库中使用了PMD 6.55.0版本,我们只需要将其打包后整合到sonar即可。 这里还挺讲究,需要同时考虑 P3C+JDK17 +Sonar 版本间的兼容性问题。 pmd-java,提供了通过pmd对Java代码分析的支持 p3c-pmd,依赖pmd-java实现了阿里编码规范的扫描规则 sonar-pmd-plugin...
<p3c.pmd.version>2.0.1</p3c.pmd.version> </properties> <plugins> <!-- 编码规约扫描命令: mvn pmd:pmd--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven.pmd.version}</version> <configuration> <!-- enable incremental anal...
(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设置...
url:https://github.com/mrprince/sonar-p3c-pmd git clone到本地 集成分为两个环节: 1.规则配置 2.源码修改 规则配置 该插件首先依赖PmdRulesDefinition对仓库repository进行定义,从 extractRulesData(repository,"/org/sonar/plugins/pmd/rules.xml","/org/sonar/l10n/pmd/rules/pmd"); ...
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下.。
添加对阿里p3c的支持 sonarQube版本 7.7+ SonarQube PMD Plugin Sonar-PMD is a plugin that provides coding rules from PMD. Description / Features PMD Plugin2.02.12.22.32.4.12.52.63.0.03.1.x3.2.x PMD 4.3 4.3 5.1.1 5.2.1 5.3.1 5.4.0 5.4.2 5.4.2 6.9.0 6.10.0 Max. supported Java Versio...
访问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\...
1.下载sonar-p3c-pmd sonarqube的版本号与sonar-p3c-pmd是对应的,所以需要选择好版本,楼主版本为7.6,否则会还会报es连接不上的错误。 地址:github.com/rhinoceros/…。 2.选择版本 选择合适的jar包。 3.修改配置 删除之前pmd文件,放于sonarqube-7.6\extensions\plugins中,重启服务。
下载地址:sonar-pmd-plugin-2.7-SNAPSHOT.jar.zip 另外不足是,sonar-p3c-pmd项目里提供的描述文件,就是不够详细,没有中文, 要根据p3c-pmd里的重做有些累,能有就很好了,配合IDE插件基本效果还不错。 描述内容都在:p3c/p3c-pmd/src/main/resources/messages.xml(PS:如果有时间可以写个程序转 ...