checkstyle+ant生成checkstyle报告

<?xml version="1.0" encoding="UTF-8" ?>
<project name="tibim" default="xml2html"
	xmlns:cs="antlib:com.puppycrawl.tools.checkstyle.ant" basedir=".">
	<description>
		checkstyle tibim project!
	</description>
	<property name="extrlib"
		location="D:\jenkins\svn\web\TiBIM\webapps\web\WEB-INF\lib" />
	<property name="checkstyleFile" value="./checkstyle" />
	<property name="project.src" location="./src" />
	<target name="clean" description="clean up">
		<delete dir="${checkstyleFile}" />
	</target>
	<path id="compile.classpath">
		<fileset dir="${extrlib}">
			<include name="**/*.jar" />
		</fileset>
	</path>
	<target name="init" depends="clean">
		<!-- Create the classes directory structure used by compile -->
		<mkdir dir="${checkstyleFile}" />
	</target>
	<target name="checkstyle" depends="init"
		description="Generates a report of code convention violations.">
		<taskdef
			resource="com/puppycrawl/tools/checkstyle/ant/checkstyle-ant-task.properties"
			classpath="${extrlib}/checkstyle-8.0-all.jar" />
		<checkstyle config="${extrlib}/code_rules.xml"
			failureProperty="checkstyle.failure" failOnViolation="false">
			<formatter type="xml" tofile="${checkstyleFile}/checkstyle_report.xml" />
			<fileset dir="${project.src}" includes="**/*.java" />
		</checkstyle>
	</target>
	<target name="xml2html" depends="checkstyle">
		<xslt in="${checkstyleFile}/checkstyle_report.xml" out="${checkstyleFile}/checkstyle.html"
			style="${extrlib}/checkstyle-frames.xsl">
			<param name="output.dir" expression="${checkstyleFile}" />
		</xslt>
	</target>
</project>

  其中checkstyle-8.0-all.jar是checkstyle依赖的jar包,可以在https://sourceforge.net/projects/checkstyle/files/checkstyle/处下载使用

  code_rules.xml是公司内部的checkstyle规范文档,可以在http://checkstyle.sourceforge.net/处下载sun公司或者google的代码规范

  checkstyle-frames.xsl是生成checkstyle测试报告的样式表,可以在github上,https://github.com/checkstyle/contribution下面xsl文件下找到

欢迎转载,转载请注明出处:http://www.cnblogs.com/hustar0102/p/5885115.html

时间: 2024-10-05 02:31:11

checkstyle+ant生成checkstyle报告的相关文章

jmeter+ant生成html报告

1.jdk安装 2.jmter安装 3.ant安装 下载apache-ant-1.10.6-bin.zip,直接解压就可使用,和jmeter类似 ant环境变量配置 新建系统变量:ANT_HOME,变量值为Ant的本地安装路径,如我的:D:\software\apache-ant-1.10.6 在系统变量Path后添加%ANT_HOME%\bin 打开命令行,输入ant -version,打印ant版本号表示配置成功 4.使用ant构建运行Jmeter,生成jtl.html格式报告 修改jmet

jmeter+ant+jenkins+mac报告优化

一.在上篇博客中生成的报告有两个问题: 1.date not defined 2.Min Time和Max Time显示成了NaN 二.Jmeter+Ant报告生成原理: 在解决问题之前,让我们先弄清楚Jmeter+Ant是生成报告的原理,知道原理后我们就可以很从容的解决问题了.另外,如果后续我们想定制报告也就很容易了. 1.在Jmeter的extras目录下,官方已经为我们提供了一个现成的实例,我们只需要在该目录下执行ant命令就可以生成一个数据文件Test.jtl和一个报告Test.html

Jmeter生成html报告

新的JMeter版本中引入了Dashboard Report,用于生成HTML页面格式图形化报告的扩展模块. 注:本文用的是3.2版本. 生成html报告 一.检查.jtl文件,如果没有.jtl文件,运行如下命令: jmeter -n -t 天气api.jmx -l result.jtl -e -o /Report 命令参数解析: -n :以非GUI形式运行Jmeter -t :source.jmx 脚本路径 -l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在 -e :

oracle生成AWR报告

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/43971547 实验环境: 操作系统:win7 旗舰版 64bit 数据库:oracle 11G R2 64bit 第1步:登陆sqlplus C:\Users\Administrator>sqlplus / as sysdba 第2步:跑脚本 SQL> @

手动生成AWR报告

有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,ORACLE提供了以个sql,可以手工生成AWR报告,首先创建生成报告的目录,这里为/home/oracle/AWR $ mkdir AWR $ cd AWR $ pwd /home/oracle/AWR 进入sqlplus [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed Dec 30 

oracle手工生成AWR报告方法记录

AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告的原理是基于Oracle数据库的定时镜像功能.默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中.生成AWR报告时,只需要指定进行分析的时间段(开始镜像编号和结束镜像编号),就可以生成该时间段的性能分析情况.AWR镜像保存在数据库中的时间为一个月左右

生成AWR报告

步骤1:切换至oracle用户 su - oracle 步骤2:进入SQLPLUS sqlplus /as sysdba 步骤3:执行awr分析脚本 @?/rdbms/admin/awrrpt.sql /opt/oracle/product/.../rdbms/admin/awrrpt.sql 步骤4:设置生成报告格式 注:直接回车,默认的是html格式. 步骤5:设置报告时间段的天数 注:输入4,即获取4天的数据. 步骤6:设置SNAP起始值 说明:例如下图所示16571代表的是2016年5月

通过案例学调优之--AWR baseline对比生成AWR报告

通过案例学调优之--AWR Baseline对比生成AWR报告 一.建立Baseline 查看snapshot: 16:46:08 [email protected] prod >select SNAP_ID,BEGIN_INTERVAL_TIME from dba_hist_snapshot;    SNAP_ID BEGIN_INTERVAL_TIME ---------- -----------------------------------------------------------

批处理运行Vstest并生成HTML报告

本文介绍一下在没有安装Visual Studio的机器上通过批处理执行单元测试并通过Trx2html生成HTML报告的批处理脚本. 大致思路: 1. 拷贝Vstest.console工具包 TestWindows 到程序执行目录. 2. 拷贝 XML报告 *.trx 转 HTML报告的工具包 trx2html到程序执行目录. 3. 把旧的测试报告归档到 OldResult目录. 4. vstest.console生成的报告放在TestResults目录. 5. 把TestResults中所有tr