Sonar如何配置为导入新规则集?

adr*_*nos 6 sonarqube

使用maven-pmd-plugin,我可以将其配置为扫描单元测试中的PMD违规:

<configuration>
<rulesets>
<ruleset>/rulesets/junit.xml</ruleset>
</rulesets>

Sonar 2.0.1似乎没有提供任何方法来添加我可以看到的新规则集.有没有人想出怎么做?

oer*_*ers 4

这些规则在声纳服务器中定义为 pmd、findbugs、checkstyle 等的一组配置。

您必须在 pom 文件中引用配置(请参阅声纳文档/wiki)。

该属性是sonar.profile

但基本上您将在声纳服务器配置中分配项目的配置文件。(请参阅Wiki中的配置文件部分)。配置文件还允许您在环境之间移动规则配置,例如在开发和生产之间。