POM で 1 つの PMD ルールを除外したいのですが、うまくいきません。pmd-exclude.xml を作成しようとしました (pom.xml と同じディレクトリに):
<?xml version="1.0"?>
<ruleset name="remove_rules">
<description>Remove rules</description>
<rule ref="rulesets/unnecessary.xml">
<exclude name="UselessParentheses"/>
</rule>
</ruleset>
http://www.ing.iac.es/~docs/external/java/pmd/howtomakearuleset.htmlから、pom.xml で参照:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<sourceEncoding>utf-8</sourceEncoding>
<rulesets>
<ruleset>${pom.basedir}/pmd-exclude.xml</ruleset>
</rulesets>
</configuration>
</plugin>
しかし、それはこれらのルールを報告し続けます。
また、新しいバージョンには新しいルールが含まれる可能性があり (そして含まれる予定)、すべての新しいバージョンでどの新しいルールが実行されるかを確認したくないため、チェックする必要があるルールを指定したくありません。