2015-08-28 13 views
6

Когда я бегу анализ PMD I Получать нарушение:Игнорирование нарушений в PMD

Each class should declare at least one constructor 

Это нарушение на контроллере Spring. Этот контроллер создается экземпляром Spring, поэтому не нужно ссылаться на этот класс.

Что рекомендуется игнорировать это нарушение?

В соответствии с http://pmd.sourceforge.net/pmd-4.3/suppressing.html может использовать // NOPMD, но я просто хочу игнорировать определенное нарушение.

ответ

4

PMD также поддерживает @SuppressWarnings аннотаций:

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

Или только один тип предупреждения:

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

И то, что вы также можете захотеть взглянуть на это creating a ruleset and exclusions. Возможно, вы хотите отключить определенное правило или исключить определенные файлы из проверки PMD.

Смежные вопросы