首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

checkstyle+ant配备

2012-07-03 
checkstyle+ant配置目的:checkstyle是apache项目组提供的一款代码规范检测工具,使用checkstyle,可以帮助开

checkstyle+ant配置

目的:

checkstyle是apache项目组提供的一款代码规范检测工具,使用checkstyle,可以帮助开发人员快速找到不符合规范要求的代码,本文将要介绍的是如何在ant中配置checkstyle,以生成代码质量检测报告。

版本:

? ? ? checkstyle5.3,ant1.7.1及以上

ant配置文件内容

?

?

其中my_java_check.xm为checkstyle代码规范配置文件,可以在改文件中设置代码检测条件,

如:每个方法代码行数限制、java类的总长度、try/catch嵌套次数等等;

checkstyle-frames.xs是样式配置文件,l在xml转化htm时需要用到,该文件可以在checkstyle-5.3-all.jar包中找到;

?

?

ant文件包含了3个任务:

1)初始化输出目录,包含checkstyle生成文件目录,以及转换生成html格式文件目录

2)checkstyle检测代码,并见检测结果输出到checkstyle_report.xml文件

3)根据checkstyle-noframes.xs样式表,将checkstyle_report.xm转换为html格式文件

?

注意点:

在init target中,需要将<mkdir dir="${result.html}" />去掉,否则在执行xml转换时,会提示如下错误:

?

?

[xslt] : Error! The element type "META" must be terminated by the matching end-tag "</META>".

? ? ?[xslt] : Error! com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: The element type "META" must be terminated by the matching end-tag "</META>".

? ? ?[xslt] Failed to process null

?

BUILD FAILED

D:\workspace\workspace_study\test\bulid\build-cs.xml:40: javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: The element type "META" must be terminated by the matching end-tag "</META>".

?

?

?


?

?

?

?

热点排行