Chcę wykluczyć pojedynczą regułę PMD w POM, ale ona nie działa. Próbowałem tworzenia PMD-exclude.xml (w tym samym katalogu co pom.xml):Usuwanie pojedynczego sprawdzenia reguły z PMD w dodatku do wtyczki
<?xml version="1.0"?>
<ruleset name="remove_rules">
<description>Remove rules</description>
<rule ref="rulesets/unnecessary.xml">
<exclude name="UselessParentheses"/>
</rule>
</ruleset>
Od http://www.ing.iac.es/~docs/external/java/pmd/howtomakearuleset.html i odwołuje go w 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>
ale trzyma zgłaszanie tych zasad.
Ponadto: Nie chcę określać reguł, które należy sprawdzić, ponieważ nowsze wersje mogą (i będą) zawierać nowe i nie chcę sprawdzać, które nowe reguły będą uruchamiane w każdej nowej wersji.
były znaleźć żadnego rozwiązania? Próbuję z excludeFromFailureFile, ale nawet to nie działa. – Jaga
Nie mogłem znaleźć prawdziwego rozwiązania tego problemu. Później przenieśliśmy się do Sonaru i możesz skonfigurować, które reguły obowiązują, a czego potrzebowałem, plus całą grafikę i inne fajne rzeczy. Ale to nie jest odpowiedź na to pytanie. –
Dzięki za szybką reakcję – Jaga