书接上文,还是不建议使用自带规则。字楼楼主选择了阿里出品的p3c。
1.下载sonar-p3c-pmd
sonarqube的版本号与sonar-p3c-pmd是对应的,所以需要选择好版本,楼主版本为7.6,否则会还会报es连接不上的错误。 地址:github.com/rhinoceros/…。
2.选择版本
选择合适的jar包。
3.修改配置
删除之前pmd文件,放于sonarqube-7.6\extensions\plugins中,重启服务。
3.创建p3c规则
新增配置类别。
激活配置规则
选择资源库中的pmd(之前导入的p3c-pdm) 然后选择包中的规则激活即可,楼主这里只激活了p3c的51条。
设为默认即可。
然后再次扫描即就是使用了新规范扫描了,是不是清爽了很多呢。