我正在使用SonarQube v 5.0.1我已将rules.xml文件放在extensions / rules / pmd目录中。 现在一切正常,如果我使用sonar-pmd-plugin版本2.3 - 我启动声纳,转到规则搜索并可以在rules.xml文件中找到所有规则。 但在切换到sonar-pmd-plugin版本2.4后,我无法找到我的规则。 我已经在旧的(v 2.3)插件中切换了PMD版本,它没有任何效果,所以我猜它不是PMD,它是插件。是否使用最新的pmd插件更改了默认的规则目录?在文档中找不到任何内容。
答案 0 :(得分:1)
我和Sonarqube 4.5.5有同样的问题。将声纳-pmd插件从2.4降级到2.3解决了它。现在我可以看到我在extensions / rules / pmd中添加的自定义规则。
答案 1 :(得分:0)
我遇到了Sonarqube 5.6.3和sonar-pmd-plugin 2.6的问题。因此,要查看我的自定义规则,我需要执行以下操作:
在插件的 pmd.properties 文件中添加自定义规则,此文件位于 org / sonar / l10n / 中。 E.g:
Spring