src的findbugs命令行

时间:2011-10-11 07:16:01

标签: java hudson findbugs

我正在尝试通过命令行集成hudson和findbugs。我正在使用命令行脚本。

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

尝试运行时,我收到错误

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

我可以为.java文件运行findbugs吗? 如何在该目录和子目录中包含java文件?

2 个答案:

答案 0 :(得分:3)

您应该使用类或jar文件而不是src dir指定构建目录。 FindBugs分析字节码而不是源文件。

答案 1 :(得分:2)

您最好的选择是使用Ant FindbugsMaven Findbugs plugin根据您使用的构建机制(ant或maven)生成findbugs XML报告(可能是使用Hudson作业的DAILY)。您可以指示这些代码库使用所需的Source目录。

在同一项工作中,如果启用了Findbugs插件,则可以通过指定findbugs结果XML位置(由ANT或MAVEN任务生成)配置Hudson,Hudson将准备报告。阅读有关插件@ http://wiki.hudson-ci.org/display/HUDSON/FindBugs+Plugin

的更多信息