- 浏览: 34218 次
- 性别:
- 来自: 济南
最新评论
doCheck.bat
findbugsCheck.xml
excludefilter.xml
fancy-hist.xsl
@ant -f findbugsCheck.xml
findbugsCheck.xml
<project name="FindBugs Check" default="findbugsCheck" basedir="."> <property name="workspace" value="D:/workspace" /> <property name="findbugs.home" value="F:/java/findbugs-1.3.9" /> <property name="output.file" value="result/findbugs_result.html" /> <property name="project1" value="${workspace}/project1" /> <property name="project2" value="${workspace}/project2" /> <property name="project3" value="${workspace}/project3" /> <property name="project2.src" value="${project2}/src" /> <property name="project2.class" value="${project2}/WebRoot/WEB-INF/classes" /> <property name="project2.lib" value="${project2}/WebRoot/WEB-INF/lib" /> <property name="project3.class" value="${project3}/classes" /> <property name="project1.class" value="${project1}/classes" /> <taskdef resource="edu/umd/cs/findbugs/anttask/tasks.properties" classpath="F:/java/findbugs-1.3.9/lib/findbugs-ant.jar"/> <target name="init"> <tstamp> <format property="build.time" pattern="yyyy-MM-dd HH:mm:ss aa"/> </tstamp> <echo message="build time : ${build.time}"/> <concat destfile="result/build.log">build time : ${build.time}</concat> </target> <target name="findbugsCheck" description="Generates a report of findbugs." depends="init"> <findbugs home="${findbugs.home}" jvmargs="-Xms256m -Xmx512m -XX:MaxPermSize=256m" excludeFilter="excludefilter.xml" output="html" stylesheet="fancy-hist.xsl" outputFile="${output.file}" > <class location="${project2.class}/com/XXX/目录1"/> <class location="${project2.class}/com/XXX/目录2"/> <sourcePath path="${project2.src}"/> <auxClasspath path="${project2.class}"/> <auxClasspath path="${project3.class}"/> <auxClasspath path="${project1.class}"/> <auxClasspath> <path> <fileset dir="${project2.lib}"> <include name="*.jar" /> </fileset> </path> </auxClasspath> </findbugs> </target> </project>
excludefilter.xml
<?xml version="1.0" encoding="UTF-8"?> <FindBugsFilter> <Match> <Bug category="BAD_PRACTICE"/> <Bug code="Se"/> <Bug pattern="SE_BAD_FIELD"/> </Match> <Match> <Bug category="BAD_PRACTICE"/> <Bug code="Se"/> <Bug pattern="SE_BAD_FIELD_STORE"/> </Match> </FindBugsFilter>
fancy-hist.xsl
取自{findbugs.home}\src\xsl\
发表评论
-
多行变一行 数据合并SQL
2012-05-16 15:04 3009SELECT n_sec_code, TRANSLATE ... -
关于axis1.4中提高传输性能的分析
2012-04-13 13:15 2080http://hi.baidu.com/%B1%A9%D7%D ... -
.NET Framework 4 安装未成功 一般信任关系失败
2011-12-05 21:18 6031公司内部服务器.Net平台从Framework2.0升级到Fr ... -
WebService客户端调用不写javabean直接用String的方法
2011-09-22 22:40 12581、Axis1.4 传输用SOAPBodyElement解析用 ... -
关于DOM4J生成XML的根节点带上xmlns的问题
2011-09-22 22:28 1551Element root = doc.addElement(& ... -
java -jar classpath设置问题
2011-08-23 20:57 897如果用-jar运行主类时设置classpath会失效导致依赖的 ... -
URL中传递加号等特殊字符
2011-05-25 22:27 3219url 中有些字符被转义,比如空格被编码成加号,于是传的参数明 ... -
Oracle的UNION、EXCEPT、INTERSECT运算词关键字
2011-03-09 14:53 1821A: UNION 运算符 UNION 运算符通过组合其他两个 ... -
mdf导入sqlServer
2010-09-20 16:48 2314导入mdf有两种方法: (需要mdf和ldf两个文件) 1. ... -
常用异常处理类
2010-09-03 10:55 719import java.io.ByteArrayOutputS ... -
执行SQL常用设置
2010-08-28 14:41 876set define off set feedback ... -
jsp设置ie不缓存的方式
2010-08-26 19:23 1583<meta http-equiv="p ... -
AJAX调用
2010-08-26 09:51 783/* * Returns a new XMLHttpReq ... -
自动调整IFRAME高度
2010-08-26 09:21 979//自动调整IFRAME大小 function dyni ... -
Derby测试类
2010-08-26 09:19 747import java.sql.Connection; im ... -
Singleton单例
2010-08-26 09:17 689public class Singleton{ priva ... -
MyEclipse 注册机
2010-08-26 09:13 728import java.io.*; public cl ...
相关推荐
另外,`findbugs-ant.jar`则是为Apache Ant构建工具准备的,使得我们能在Ant构建脚本中直接调用FindBugs任务进行代码检查。 描述中提到的"用于findbugs安装配置,及findbugs结果导出分析文档",意味着这个压缩包...
接下来,你需要在你的 Ant 构建脚本(通常为 build.xml)中添加 FindBugs 相关的任务。这通常包括以下几个步骤: 1. 引入 FindBugs 的 Ant 任务定义: 在 build.xml 文件的 `<project>` 标签内,添加以下代码来...
而`findbugs-ant.jar`则提供了与Apache Ant构建工具的集成,使得在Ant构建脚本中可以方便地执行FindBugs分析。 **FindBugs的安装与配置:** 在Eclipse中安装FindBugs通常需要以下步骤: 1. 下载`findbugs-plugin....
2. 配置Ant脚本: 在Ant的build.xml文件中,需要创建一个新的target来执行FindBugs。这通常包括设置FindBugs的配置选项,指定要分析的源代码目录,以及生成报告的位置。 ```xml <taskdef name="findbugs" classname...
具体操作中,我们可能需要编写一个Ant构建脚本,例如: ```xml <project name="myProject" default="run-findbugs"> <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpath=...
在Ant构建脚本中,设置findbugs的路径、输出格式和输出文件,以及源代码和编译后class文件的位置。运行build.xml脚本,生成包含扫描结果的findbugs_result.xml文件。 3.4 在Hudson中安装插件 确保已安装Hudson的...
这通常可以通过在构建脚本(如Maven的pom.xml或Gradle的build.gradle)中配置FindBugs插件来实现。此外,对于Eclipse用户,可以安装`edu.umd.cs.findbugs.plugin.eclipse_2.0.2.20121119`插件,这样可以直接在IDE内...
【基于ANT脚本的代码质量评价的研究与应用】 在现代软件工程中,代码质量是确保软件可靠性和稳定性的重要因素。为了提升软件质量,自动化测试已成为不可或缺的环节。本文档主要探讨了如何利用Apache Ant(简称ANT)...
通过在Ant脚本中添加FindBugs任务,我们可以实现一键扫描所有SDK,这样就可以对整个项目进行统一的代码质量检查。 以下是一个简单的Ant脚本示例,展示了如何集成FindBugs: ```xml <taskdef name="findbugs" ...
为了生成报告,你可以选择项目的`build.xml`文件,这是一个Ant构建脚本,右键点击后选择"Run As" -> "Ant Build"。在Ant的构建目标中,确保包含了FindBugs的相关任务,比如`findbugs`或`findbugsMain`。执行这个构建...
3. **集成友好**:FindBugs支持与主流的构建工具(如Maven和Ant)以及IDE(如Eclipse和IntelliJ IDEA)集成,无缝融入开发流程,使开发者在编码时就能即时获得反馈。 4. **性能优化**:3.0.1版本在保持高检测精度的...
然而,如果这些文件是测试数据的一部分,或者包含测试脚本,那么它们可能需要被解压缩并整合到ANT的构建流程中,以便在测试过程中使用。 总结来说,ANT是一个强大的工具,它在自动化测试中的作用不可忽视。通过配置...
2. ANT任务:可以通过ANT构建脚本集成FindBugs,例如在`<target>`标签中定义一个任务,指定FindBugs的路径、输出格式和输出文件,以及待检查的类路径和源代码路径。 3. Eclipse插件:FindBugs还提供了Eclipse插件,...
首先,确保Ant构建脚本中包含了`sonar-ant-task-1.4.jar`,并添加以下Ant目标: ```xml <taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml"> ${path.to.sonar}/lib/sonar-ant-task-1.4.jar...
Eclipse作为一款流行的集成开发环境(IDE),已经内置了对Ant的支持,可以直接在Eclipse中运行Ant脚本。 #### 四、构建目录结构 为了更好地管理和组织代码,通常会按照一定的目录结构来放置文件: - `src`:存放...
2. **XML构建脚本**:Ant使用XML来定义构建过程,这不仅使得构建脚本易于阅读和维护,同时也便于版本控制。 3. **任务和目标**:Ant引入了任务(task)的概念,每个任务执行特定的操作,如编译源代码、运行测试、...
`apache-ant-1.9.12-bin.tar.gz`是Ant的一个发行版,包含所有必要的文件和脚本,用户可以下载并解压后配置环境变量,使其能够在本地环境中运行Hadoop的构建脚本。 2. FindBugs: FindBugs是一款静态代码分析工具,...
2. **执行构建脚本**:一旦检测到有新提交,就会触发构建过程,通常是通过调用Ant或Maven等构建工具。 3. **结果通知**:构建完成后,会将构建结果通知给相关方,比如通过邮件或者网页展示。 #### 二、Config.xml...