2013-04-19 5 views
0

Я использую FindBugs и FindBugs. Помогу сделать некоторый статический анализ на моем Java-коде. Есть некоторые «ошибки», которые я хотел бы фильтровать в отчете Findbugs. Так что я создал файл FindBugs-exclude.xml и написал следующее:Есть ли способ отладки фильтров findbugs?

<?xml version="1.0" encoding="UTF-8" ?> 
<FindBugsFilter> 
    <Match> 
     <Class name="com.masked.out.for.stack.Overflow" /> 
     <Method name="myMethod" /> 
     <Bug pattern="DRE_DECLARED_RUNTIME_EXCEPTION" /> 
    </Match> 
    <Match> 
     <Class name="com.some.other.class.Name" /> 
     <Method name="getSomeProperty" /> 
     <Bug pattern="EI_EXPOSE_REP" /> 
    </Match> 
</FindBugsFilter> 

Мой доклад в настоящее время исключает ошибку EI_EXPOSE_REP, но не DRE_DECLARED_RUNTIME_EXCEPTION ошибка. Любые подсказки о том, как я могу отладить это? Названия классов и имена методов верны. Я скопировал их прямо из отчета и вставил их в этот файл.

+1

Попробуйте 'mvn -X ....' для отладки. –

+0

Пожалуйста, разместите свой pom.xml (сегмент конфигурации findbugs) – h3xStream

+0

@ h3xStream Извините, я не смогу опубликовать свой pom.xml, поскольку он является собственностью моего работодателя (отсюда и почему я анонимизировал файл findbugs-exclude.xml). –

ответ

-1

Причина, по которой я не получал ошибок, возникал из-за неправильной настройки плагина maven. Если кто-то еще пытается фильтровать ошибки, убедитесь, что тег excludeFilterFile находится в конфигурации плагина и указывает на действительный файл.

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