Конфигурирование FindBugs в Eclipse - PullRequest
5 голосов
/ 11 декабря 2010

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 12 декабря 2010

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

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

1 голос
/ 19 июня 2014

Вы можете указать фильтр исключения для проекта 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

...