Настройка FindBugs в eclipse

Я хочу использовать одну и ту же конфигурацию для FindBugs независимо от того, выполняется ли она из eclipse или ant build.

С помощью задачи ant FindBugs можно указать, какие классы FindBugs должен анализировать. Однако плагин FindBugs eclipse не имеет такой опции. Он рассматривает все классы в пути сборки.

Например. В случае проекта на основе maven путь сборки eclipse содержит как классы приложений, так и тестовые классы. Я хочу, чтобы плагин FindBugs eclipse не анализировал тестовые классы. Является ли это возможным?

Есть ли способ настроить плагин FindBugs eclipse для указания классов для анализа?

Заранее спасибо.


person Chir    schedule 11.12.2010    source источник


Ответы (2)


Это кажется невозможным, но вы можете создать второй проект со ссылкой на те же исходные файлы (только исходники, а не тесты).

Findbugs будут активны только с этим вторым проектом, чтобы вы могли проверить результат статического анализа кода.

person VonC    schedule 12.12.2010
comment
Спасибо, удивительно, что у такого широко используемого инструмента нет единого способа использования в IDE и среде сборки. Трудно обеспечить одинаковый результат в IDE и в среде сборки. - person Chir; 13.12.2010

Вы можете указать фильтр исключения для проекта Java через настройки -> фильтр. Файл фильтра написан в xml. См. главу «Фильтры» в руководстве FB: http://findbugs.sourceforge.net/manual/filter. HTML.

Начиная с версии 2.0.3 можно также повторно использовать конфигурацию Eclipse со сборками ant, см. справку для параметра ant "userPreferencesFile": http://findbugs.sourceforge.net/manual/anttask.html#d0e1339

person Andrey Loskutov    schedule 19.06.2014