0

violationSuppressRegexPMD 允许抑制对属性的违反。请参阅 PMD 文档Violation Suppress Regex

例如对于LooseCoupling Rule

有没有办法在声纳中使用这个功能?

例子

抑制 PMD 中 LinkedHashSet 的松散耦合违规:

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

违规消息类似于:

You should not use 'LinkedHashSet' but an interface.
4

2 回答 2

1

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

看来我得等到声纳升级 PMD :-(

于 2013-10-08T08:58:12.270 回答
-1

您可能想看看http://docs.codehaus.org/display/SONAR/Switch+Off+Violations+Plugin

于 2013-10-07T20:11:51.693 回答