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.