Findbugs 用Ant脚本扫描bugs生成报告

1.先安装好findbugs插件

2..在工程Project下创建一个文件build.xml

3.编辑build.xml的内容

<!-- 指定项目名和default-->
<project name="ProjectMx" default="findbugs">
	<property name="findbugs.home" value="自己的findbugs的路径,如:D:\eclipse\plugins\edu.umd.cs.findbugs.plugin.eclipse_3.0.1" />
	<path id="findbugs.path">
		<fileset dir="自己的findbugs的路径,如D:\eclipse\plugins\edu.umd.cs.findbugs.plugin.eclipse_3.0.1">
			<include name="**/*.jar" />
		</fileset>
	</path>
 
	<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
		classpathref="findbugs.path" />
	
	<target name="findbugs">
		<mkdir dir="findbugs" />
        <!-- 定义findbugs的home,findbugs的task要使用 -->
        <!-- outputFile是指定生成报告的位置 -->
		<findbugs home="${findbugs.home}" output="html"
			outputFile="findbugs/ProjectMx-findbugs.html">
			<!-- 以上定义findbugs查找的类路径 -->
			<auxClasspath path="${findbugs.home}/lib/findbugs-ant.jar" />
			<auxClasspath>
				<fileset dir="lib" includes="*.jar" />
			</auxClasspath>
 
			<sourcePath path="src" />
           <!--findbugs扫描的是class文件,指定class的路径,不同项目可能不同-->
			<class location="bin" />
		</findbugs>
	</target>
</project>

 4.在build.xml同个文件夹下,通过cmd运行build.xml. 我写了一个runBuild.bat文件来运行.cmd运行是在这个位置下运行这个命令

ant -f build.xml;

5.运行后会在build.xml指定的outputFile的位置生成报告. runBuild.bat不能直接在ecilpse运行。要在文件位置那里运行

 生成的报告ProjectMx-findbugs.html如下下图:)

 

.....下次看能不能补上 过滤的指定bug类型的 (*^▽^*)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值