2015-08-28 5 views
6

Wenn ich führen eine pmd Analyse I Verletzung recive:Unterdrückung von Verletzungen in pmd

Each class should declare at least one constructor 

Diese Verletzung ist an einer Feder-Controller. Dieser Controller wird von Spring instanziiert und sollte daher diese Klasse nicht aufrufen müssen.

Was ist die empfohlene Methode, diese Verletzung zu ignorieren?

Nach http://pmd.sourceforge.net/pmd-4.3/suppressing.html kann // NOPMD verwenden, aber ich will nur bestimmte Verletzung ignorieren.

Antwort

4

PMD unterstützt auch die @SuppressWarnings Anmerkungen:

// This will suppress all the PMD warnings in this class 
@SuppressWarnings("PMD") 
public class Bar { 
void bar() { 
    int foo; 
} 
} 

Oder nur eine Art von Warnung:

// This will suppress UnusedLocalVariable warnings in this class 
@SuppressWarnings("PMD.UnusedLocalVariable") 
public class Bar { 
void bar() { 
    int foo; 
} 
} 

Und was könnten Sie auch in creating a ruleset and exclusions sind zu suchen. Vielleicht möchten Sie eine bestimmte Regel deaktivieren, oder ausschließen bestimmte Dateien von PMD zu überprüfen.

Verwandte Themen