FindBugs docs for Ant tasks有点混乱。传统上,我总是通过Eclipse插件使用FindBugs,在那里你只需选择你的项目,然后点击“FindBugs”来获取报告。FindBugs Ant任务是否需要JAR?
随着findbugs
Ant任务,有一个嵌套<class>
元件是:
A [n]的可选嵌套元素指定要分析的类。
根据我所看到的例子,看起来FB实际上要求您在运行FB任务之前首先对您的项目进行JAR测试。
有人可以证实这一点,并解释什么class
元素是?对于像我这样的新人来说,这种描述非常模糊。
其次,更重要的是,我的项目实际上是一个Java Web应用程序(WAR)文件。因此,如果我没有弄错,并且如果FB需要有JAR来进行分析,那么我的策略是在<target name="findbugs">
目标内创建我的项目的“临时JAR”,并且有它只是由我编译的所有Java类组成。这不会是可执行的,并且只会在满足FB的前提下被删除,并且会在以后的构建中被删除。
我的基地在这里吗? Java Web应用程序构建者在其Ant构建中使用FB的标准操作过程是什么?提前致谢!
例如如何配置FB ANT任务罐子见http://stackoverflow.com/questions/12744819/findbugs-issue-with-ant/12759178#12759178 –