如何在Sonar中使用PMD violationSuppressRegex?

时间:2013-10-07 12:50:42

标签: configuration sonarqube pmd

PMD允许使用violationSuppressRegex属性抑制违规。请参阅PMD文档Violation Suppress Regex

例如LooseCoupling Rule

有没有办法在Sonar中使用此功能?

示例

在PMD中禁止LinkedHashSet的松散耦合违规:

<rule ref="rulesets/coupling.xml/LooseCoupoing">
  <property name="violationSuppressRegex" value=".*'LinkedHashSet'.*"/>
</rule>

违规消息类似于:

You should not use 'LinkedHashSet' but an interface.

2 个答案:

答案 0 :(得分:1)

violationSuppressRegex是PMD 5.0中的新属性。 Sonar使用PMD 4.3。

看起来我必须等until Sonar upgrades PMD: - (

答案 1 :(得分:-1)