Я хочу исключить одно правило PMD в POM, но оно не работает. Я попытался создать 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>
Но он продолжает сообщать об этих правилах.
Также: я не хочу указывать, какие правила он должен проверять, поскольку новые версии могут (и будут) включать новые, и я не хочу проверять, какие новые правила будут выполняться в каждой новой версии.