2010-12-11 18 views
0

Ich finde PMD sehr nützliches Werkzeug. Also habe ich das PMD Eclipse Plugin installiert.Konfigurieren Eclipse-Plugin PMD für die Verwendung mehrerer Regelwerke

Mit PMD können wir mehrere Regelsatzdateien definieren. Einer der Gründe, warum ich mehrere Regelsätze habe, ist, dass ich einige Klassen von einigen Regeln ausschließen muss, aber nicht alle. Ich habe dies erreicht, indem ich diese Regeln in einer separaten Regelsatzdatei und mit einem Element definiert habe. Das ist in Ordnung, soweit es Ameisenbau betrifft. Allerdings würde ich gerne die gleichen Regelsatzdateien für PMD Eclipse-Plugins verwenden, um sicherzustellen, dass das Ausführen von PMD mit ant oder eclipse dasselbe Ergebnis erzeugt.

Ich sehe keine Option, mehrere Regelsatzdateien für PMD Eclipse-Plugin auszuwählen. Gibt es eine Möglichkeit, mehrere Regelsatzdateien oder andere Alternativen auszuwählen?

Bitte helfen.

Dank

Antwort

2

Eine Regelsätze Regeln Referenzen und Einbau-Regelsätze - und es kann individuell zu Regelsätze verweisen. Erstellen Sie einfach ein Wrapper-ruleset.xml für basic-ruleset.xml und Codegröße-ruleset.xml:

<ruleset xmlns="http://pmd.sf.net/ruleset/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="pmd-eclipse" xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd" xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"> 
    <rule ref="basic-ruleset.xml"/> 
    <rule ref="codesize-ruleset.xml"/> 
</ruleset> 

Sie können dann Wrapper-ruleset.xml in Eclipse verwenden.

Verwandte Themen