Skip to main content
Entwickler Themen
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

PMD

Regeln für PMD konfigurieren

Die Regeln liegen in pmd-ruleset.xml im Projektwurzelverzeichnis. Ein typischer Eintrag:

<rule ref="category/java/bestpractices.xml/UnusedImports">
    <priority>5</priority>
</rule>

Priorität 5 ist niedrig. Regeln lassen sich anpassen oder um eigene ergänzen.

Abbruch bei Regelverstößen

Das Maven-PMD-Plugin unterscheidet zwei Goals:

  • pmd: Verstöße werden gemeldet, der Build läuft weiter
  • check: der Build bricht bei Verstößen ab

Die Wahl steht in der Property pmd.target:

<pmd.target>pmd</pmd.target>

Ergebnis der Analyse

Das Ergebnis der Analyse findet sich nach der Überprüfung in target/pmd.xml.

Um die Datei besser lesen zu können, sollte man sich die Datei einfach von der Entwicklungsumgebung formatieren lassen.