PMD允许使用violationSuppressRegex
属性抑制违规。请参阅PMD文档Violation Suppress Regex。
有没有办法在Sonar中使用此功能?
示例
在PMD中禁止LinkedHashSet的松散耦合违规:
<rule ref="rulesets/coupling.xml/LooseCoupoing">
<property name="violationSuppressRegex" value=".*'LinkedHashSet'.*"/>
</rule>
违规消息类似于:
You should not use 'LinkedHashSet' but an interface.
答案 0 :(得分:1)
violationSuppressRegex
是PMD 5.0中的新属性。 Sonar使用PMD 4.3。
看起来我必须等until Sonar upgrades PMD: - (
答案 1 :(得分:-1)