- 浏览: 146903 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
mathlpz:
JSP_Struts标签 html:select option基本用法 -
phil09s:
还有一篇相当不错的教程:http://lavasoft.blo ...
commons-logging log4j的联系区别 -
phil09s:
灰常不错的教程,配合http://sammor.iteye.c ...
commons-logging log4j的联系区别
Findbugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。
Findbugs提供了方便操作的可视化界面,同时也可以作为Eclipse的一个插件来使用,而我们使用得最多的还是作为Eclipse的插件来使用。
doCheck.bat
------------
@ant -f fingbugs.xml
---------
fingbugs.xml
---------------------------------
<project name="sharedTargetsMacros" default="findbugs">
<!-- DEFINE SHARED PROPERTIES -->
<property name="project.path" value="D:/projectAddr"/>
<property name="auditCode.path" value="${project.path}/classes/com/此次省略" />
<!--<property name="findbugs.home" value="C:/Programing/Java/findbugs-1.3.9" />-->
<property name="findbugs.home" value="E:/Apps/findbugs-1.3.9" />
<property name="lib.path" value="${project.path}/WEB-INF/lib"/>
<!-- DEFINE PATH REFERENCES -->
<path id="findbugs.classpath">
<fileset dir="${findbugs.home}/lib" includes="*.jar" />
</path>
<target name="metrics" depends="findbugs"/>
<target name="findbugs">
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpathref="findbugs.classpath"/>
<findbugs projectName="projectName" home="${findbugs.home}" output="html" outputFile="projectName.html" jvmargs="-Xmx256m -Xmx256m" reportLevel="Low" excludeFilter="findbugs_exclude.xml"><!--过滤文件-->
<auxClasspath path="classes" />
<!--
<auxClasspath path="${lib.path}/*.jar" />
<auxClasspath path="${lib.path}/test/*.jar" />
<auxClasspath path="${lib.path}/wseeclient/*.jar" />
-->
<auxClasspath path="${lib.path}/struts.jar" />
<auxClasspath path="${lib.path}/jcs-1.3.jar" />
<auxClasspath path="${lib.path}/poi-2.5.1-final-20040804.jar" />
<auxClasspath path="${lib.path}/javax.ejb_3.0.1.jar" />
<auxClasspath path="${lib.path}/javax.jsp_1.1.0.0_2-1.jar" />
<auxClasspath path="${lib.path}/json-lib-2.2.2-jdk15.jar" />
<auxClasspath path="${lib.path}/commons-lang.jar" />
<auxClasspath path="${lib.path}/commons-httpclient-2.0.jar" />
<auxClasspath path="${lib.path}/weblogic.jar" />
<auxClasspath path="${lib.path}/quartz-all-1.6.0.jar" />
<auxClasspath path="${lib.path}/jaxb1-impl-2.2.jar" />
<auxClasspath path="${lib.path}/junit-4.8.1.jar" />
<class location="${auditCode.path}/action/*.class" />
<class location="${auditCode.path}/bean/*.class" />
<class location="${auditCode.path}/delegate/*.class" />
<class location="${auditCode.path}/form/*.class" />
<class location="${auditCode.path}/helper/*.class" />
<class location="${auditCode.path}/helper/ap/*.class" />
<sourcePath path="${lib.path}/trunk/src/com/此处省略/**/*.java" />
</findbugs>
</target>
</project>
-------------------
过滤文件
<FindBugsFilter>
<Match>
<Method name="main" />
</Match>
<Match>
<Class name="~.*\.*Test" />
</Match>
<Match>
<Class name="~.*\.*Value" />
</Match>
<Match>
<Class name="~.*\.*Value\$.*" />
</Match>
<Match>
<Class name="~.*\.*Table" />
</Match>
</FindBugsFilter>
这样会过滤Value和Table,Cache等类
发表评论
-
读取配置文件
2014-05-16 13:41 0package com.hundsun.hsacct.act ... -
Linux环境搭建系统
2013-05-20 10:09 01. VMware workstation ... -
Java 繁体化
2013-05-10 13:59 1330package com.xxyy.common; i ... -
Error : \Java\jdk1.6.0_17\lib\tools.jar was unexpected at this time
2012-02-14 21:26 1783when our application server fai ... -
commons-logging log4j的联系区别
2011-12-19 14:54 65221、Apache通用日志接口(commons-loggi ... -
Solaris 10 上网
2011-10-17 13:12 1138昨天在虚拟机里面装好了solaris操作系统,却上不了网,按照 ... -
Solaris 10 的安装【转载】
2011-10-17 10:22 2858Solaris 10 的安装------------- ... -
eclipse 提示 快捷键
2011-10-08 16:53 856eclipse3.3中把内容助手(content assist ... -
windows环境下SVN服务器环境的搭建
2011-07-04 22:42 1693一 环境 操作系统:windows2003 serve ... -
MongoDB的初次接触学习体验
2011-06-16 17:52 0待续。。。 -
win7免安装mysql配置使用
2011-06-12 11:29 2970win7 64位机 下载地址:http://www.mys ... -
如何让电脑发音帮你读英文
2010-08-28 18:22 3538[1]首先,在桌面单击右键,在旁拉菜单中选择“文本文档”,就会 ... -
[转载] String getBytes()
2010-08-02 14:35 1309public byte[] getBytes()使用平台默认的 ... -
正则表达式 java
2010-01-19 11:11 1030目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix ... -
zk webapps下 文件 乱码
2010-01-06 10:30 177718328 [main] INFO lucene.Lucene ... -
SPRING 定时任务设置详解
2010-01-04 15:15 1123org.springframework.schedulin ... -
C3P0 连接池详细配置
2009-12-06 15:27 875<c3p0-config> <default ... -
WebApplicationContext : org.springframework.web.context.ContextLoaderListener作用
2009-12-05 15:59 1398如果您想要在自己所定义的Servlet类别中使用Spring的 ... -
一个web项目web.xml的配置中<context-param>配置是起什么作用的
2009-12-05 15:44 11931.启动一个WEB项目的时候,容器(如:Tomcat)会去读它 ... -
寻找项目的配置文件
2009-10-21 11:40 941try { String ur ...
相关推荐
网络上搜集的Findbugs在Ant下的配置方法 坚决免费开放
findbugs结合ant进行代码扫描
Eclipse插件,用来做Java代码的静态测试
findbugs与ant结合生成html报告
代码检查工具,可以用来检查你代码中的一些BUG,或者冗余的程序
Eclipse是目前非常流行的开发平台,开放扩展的架构让很多...FindBugs是一个可以在Java程序中发现Bugs的程序。 它是专门用来寻找处于“Bug Patterns”列表中的代码的。 Bug Patterns指很有可能是错误的代码的实例。
Findbugs代码检查工具使用说明,具体操作步骤
FindBugs提供了集成在Ant中使用的Ant Task,可以在自动构建与部署的时候运行FindBugs。 1. 将$FINDBUGS_HOME/lib/findbugs-ant.jar拷贝到$ANT_HOME/lib目录下以后,就完成了FindBugs的Ant Task的安装。(强烈建议使用...
用于findbugs安装配置,及findbugs结果导出分析文档
FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs 不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除隐含的...
用FindBugs提高代码质量.doc用FindBugs提高代码质量.doc用FindBugs提高代码质量.doc
findbugs源代码 有喜欢研究的下载吧
checkstyle findbugs 包含幻灯片,资料全
ugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs 不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。...
eclipse安装findbugs后,需要导出html报告需要的两个jar包
ant编译后用findBugs扫描代码的硬伤,让你知道自己的的代码哪来不行。。
1、将下载回来的zip包解压,得到文件夹:edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821, 将该文件夹拷贝到myeclipse安装目录下common/plugins目录下。我的目录结构:D:\Genuitec\MyEclipse8.5\Common\...
1. 请将findbugs-3.0.1压缩文件放置在jenkins服务器上,我放置的位置是/home/findbugs-3.0.1 2. 注意如果出现没有找到配置文件,请查看是否有执行到对应的target
NULL 博文链接:https://xujunxiong.iteye.com/blog/2149398
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定...