求解配置ant+findbugs问题

qz 发布于 2013/12/13 14:09
阅读 2K+
收藏 0

哪位大哥能指点一下配置ant+findbugs的问题,描述如下:

下图是我的findbugs存放的目录,lib下放的是findbugs-ant.jar,src准备方待测试的java源代码。


build.xml内容如下:

<project name="Calendar">
<property name="findbugs.home" value="D:/findbugs" />
<path id="findbugs.path">
<fileset dir="D:/findbugs">
<include name="*.jar" />
</fileset>
</path>
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
classpathref="findbugs.path" />
<!-- 定义findbugs的home,findbugs的task要使用 -->
<target name="findbugs">
<!-- <mkdir dir="target/findbugs" /> -->
<findbugs home="${findbugs.home}" output="xml:withMessages"
outputFile="${findbugs.home}/out.xml">
<!-- 以上定义findbugs查找的类路径 -->
<auxClasspath path="${findbugs.home}/lib/findbugs-ant.jar" />
<auxClasspath>
<fileset dir="${findbugs.home}/lib" includes="*.jar" />
</auxClasspath>
<sourcePath path="src" />
<class location="${findbugs.home}" />
</findbugs>
</target>

</project>

启动cmd,运行ant findbugs命令得到如下输出:

D:\findbugs>ant findbugs
Buildfile: D:\findbugs\build.xml


findbugs:
 [findbugs] Executing findbugs from ant task
 [findbugs] Running FindBugs...
 [findbugs] Error: The path D:\findbugs\plugin does not seem to be a directory!
 [findbugs] No FindBugs plugins could be loaded
 [findbugs] Exception in thread "main" edu.umd.cs.findbugs.NoClassesFoundToAnaly
zeException: No classes found to analyze in D:\findbugs *D:\findbugs\lib\findbug
s-ant.jar *C:\Program Files (x86)\Java\jdk1.6.0_27\jre\lib\resources.jar *C:\Pro
gram Files (x86)\Java\jdk1.6.0_27\jre\lib\rt.jar *C:\Program Files (x86)\Java\jd
k1.6.0_27\jre\lib\jsse.jar *C:\Program Files (x86)\Java\jdk1.6.0_27\jre\lib\jce.
jar *C:\Program Files (x86)\Java\jdk1.6.0_27\jre\lib\charsets.jar
 [findbugs]     at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:219)
 [findbugs]     at edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:1531)
 [findbugs]     at edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1012)
 [findbugs] Java Result: 1
 [findbugs] Output saved to D:/findbugs/out.xml


BUILD SUCCESSFUL
Total time: 1 second

网上一直找不到此问题的解决方法,哪位大虾能帮一下,或者指点一下,不胜感激啊。。。。。

加载中
返回顶部
顶部