Из FindBugs, используя раздел Ant Task :
includeFilter
Необязательный атрибут. Он указывает имя файла фильтра, определяющего, какие ошибки сообщаются. См. Глава 8, Фильтр файлов .
Из главы 8:
Тем не менее, фильтр также может быть использован для выбора экземпляров ошибок для конкретного отчета:
$ findbugs -textui -include myIncludeFilter.xml myApp.jar
и
- Сопоставьте определенные тесты из всех классов, указав их сокращения.
<code> <Match>
<Bug code="DE,UrF,SIC" />
</Match>
Поэтому я бы предположил что-то вроде:
<Match>
<Bug code="Wa,NP" />
</Match>
В вашем включенном фильтре и
<findbugs includeFilter="path/to/includefilter.xml"...
Будет то, что вы ищете.
path/to /includeFilter
(или excludeFilter
) может быть свойством, которое устанавливается на основе значения другого свойства, которое может по умолчанию иметь значение, например dev
для обычных сборок, test
для сборок CI и deploy
для развертываний и укажите, какие конкретные предупреждения вы хотите видеть или не хотите видеть на каждом этапе.
Надеюсь, это поможет.