командная строка findbugs для src - PullRequest
4 голосов
/ 11 октября 2011

Я пытаюсь интегрировать hudson и findbugs с помощью командной строки.Я использую скрипт командной строки.

./findbugs -textui -xml -outputFile report.xml src/

При попытке запустить это я получаю сообщение об ошибке

Exception in thread "main" edu.umd.cs.findbugs.NoClassesFoundToAnalyzeException: No classes found to analyze in

Могу ли я запустить findbugsдля файлов .java?Как включить файлы java в этот каталог и подкаталоги?

Ответы [ 2 ]

3 голосов
/ 13 марта 2013

Вы должны указать каталог сборки с файлами классов или jar вместо src dir.FindBugs анализирует байт-код, а не исходные файлы.

2 голосов
/ 11 октября 2011

Лучше всего использовать Ant Findbugs или Плагин Maven Findbugs для создания XML-отчета findbugs (возможно, DAILY с использованием задания Hudson) в зависимости от используемого механизма сборки (муравей или мавен).Вы можете поручить им использовать нужный исходный каталог для вашей базы кода.

В том же задании, если у вас включен плагин Findbugs, вы можете настроить его с помощью Hudson, указав местоположение XML-файла результата findbugs (сгенерированное задачей ANT или MAVEN), и Hudson подготовит отчет.Узнайте больше о плагине @ http://wiki.hudson -ci.org / display / HUDSON / FindBugs + Plugin

...