`

checkstyle+ant

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>


<!-- Ant构建文件总是有一个<project>元素做为根元素,它有两个属性,name和default,<target>元素是<project>元素的子元素,可以有多个,它有两个属性,name和depends,<target>元素包含的元素就是一些任务元素。

<target>可以由命令行进行显示的调用,也可以在内部使用如可以直接调用ant init、ant compile等。如果不写参数,则默认的build文件是build.xml,默认的目标是<project>的default属性定义的目标。目标的名称是唯一的,可以是任意字符串。
 
下面我们先运行一下这个Ant构建,再讲解其他的内容,进入工程目录,执行
ant
这里就相当于执行默认的目标,也就是<project name="structured" default="archive" >中的archive目标。  -->
<project name="structured" default="xml2html">
	<property name="webroot" value="WebRoot"/> 
	<property name="src.dir" value="src"/> 
	<property name="lib.dir" value="WebContent/WEB-INF/lib"/> 
	
	<!--引入checkstyle的jar文件-->
	<property name="checkstyle.dir" value="D:/技术积累文档/ant/checkstyle" />  
 	 <!-- 定义输出结果目录 -->  
    <property name="result.dir" value="D:/技术积累文档/ant/checkstyle/result" />  	
    <property name="result.html" value="D:/技术积累文档/ant/checkstyle/result/html" />  
	
	<!--创建输出的目录  -->
	<target name="init">
		<mkdir dir="build/classes" />
		<mkdir dir="dist" />
	    <mkdir dir="${result.dir}" />  
	</target>
	
	 <path id="classpath">  
        <fileset dir="${lib.dir}">  
            <include name="**/*.jar" />  
        </fileset>  
	  </path>  
	
	 <target name="cs" depends="init">  
		 <taskdef resource="checkstyletask.properties" classpath="${checkstyle.dir}/checkstyle-5.5-all.jar"/> 
        <!-- 指定检查规范为GS_java_check.xml  fileset指的要检查的文件;formatter type指结果返回格式 -->  
        <checkstyle failOnViolation="false"  failureProperty="checkstyle.failure" config="${checkstyle.dir}/config.xml">  
            <fileset dir="src" includes="**/*.java" />  
            <formatter type="plain" />  
            <formatter type="xml" toFile="${result.dir}/checkstyle_report.xml" />  
        </checkstyle>  
    </target>  
    <target name="xml2html" depends="cs">  
        <!-- 将生产结果根据扩展样式表文件checkstyle-frames.xsl生成html页面,输出到html -->  
        <xslt in="${result.dir}/checkstyle_report.xml" out="${result.html}/checkstyle.html" style="${checkstyle.dir}/contrib/checkstyle-noframes.xsl">  
        </xslt>  
    </target>  
	
	
	<!--创建编译输出目录  从这里开始下面可以不需要 -->
	<target name="compile" depends="init"  description="编译">
		<javac srcdir="src" destdir="build/classes" classpathref="classpath" />
		 <copy todir="build/classes">  
            <!-- copy config files -->  
            <fileset dir="src" includes="**/*.properties,**/*.xml,**/*.bsh,**/*.logic, **/*.hbm" />  
        </copy>  
	</target>
		
	<!--把编译后的文件,打包放入到dist目录下,并取名为project.jar  -->
	<target name="archive" depends="compile" description="打包">
		<jar destfile="dist/project.jar" basedir="build/classes" />
	</target>
	
	<target name="clean" depends="init"  description="清除">
		<delete dir="build" />
		<delete dir="dist" />
	</target>
</project>
 


  • 大小: 32.2 KB
分享到:
评论

相关推荐

    sonar安装配置指南(sonar+MySQL+ant)原创

    &lt;taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml"&gt; ${path.to.sonar}/lib/sonar-ant-task-1.4.jar" /&gt; &lt;!-- 配置Sonar服务器地址 --&gt; &lt;!-- 指定项目Key和名称 --&gt; &lt;!-- 添加...

    Ant工程checkstyle编写(代码检测)

    Ant工程中的Checkstyle是一个强大的静态代码分析工具,用于检查Java源代码是否符合预定义的编码规范和最佳实践。本篇将详细介绍如何在Ant工程中配置和使用Checkstyle进行代码检测。 首先,我们需要理解Ant的基本...

    Ant 用CheckStyle审查代码

    "Ant 用CheckStyle审查代码"这一主题旨在介绍如何利用Apache Ant工具结合CheckStyle插件来实现对Java源代码的自动化静态分析,以提升代码规范性和可读性。 Apache Ant是一个开源的Java构建工具,它通过XML配置文件...

    Checkstyle 使用手册 以及常用方法

    在"Ant+checkstyle 实现代码检查"文档中,可能详细介绍了如何配置和运行上述Ant任务,包括错误处理和报告生成。 Checkstyle的规则覆盖了多个方面,包括命名规范(类名、变量名等)、导入语句、注释、空格和缩进、...

    checkstyle中文帮助文档

    5. **在Ant中使用Checkstyle**:Ant是Java项目常用的构建工具,Checkstyle可以通过Ant任务进行集成。配置包括定义Checkstyle任务,指定配置文件,然后运行任务检查代码。 6. **在Eclipse中使用Checkstyle**:...

    CheckStyle使用详解.doc

    CheckStyle是一款功能强大且操作简单的代码检查工具,它可以与Ant结合使用,并且是Open Source的,这意味着用户不需要担心收到律师函。CheckStyle的主要功能是检查Java代码的格式和风格,以确保代码的可读性和维护性...

    Checkstyle使用说明

    1. **配置 Checkstyle**: 首先,你需要在 Ant 脚本中定义 Checkstyle 相关的属性,包括配置文件路径(checkstyle.config),报告样式文件(checkstyle.report.style),结果 XML 文件(checkstyle.result)以及 ...

    ant编译以及格式

    &lt;taskdef resource="com/puppycrawl/tools/checkstyle/ant/checkstyle-ant-task.properties"&gt; &lt;pathelement location="lib/checkstyle-8.x.jar"/&gt; &lt;checkstyle config="checkstyle.xml"&gt; ${src.dir}"/&gt; ...

    Checkstyle_4.3_中文手册 pdf

    7. **Maven和Ant集成**:对于使用Maven或Ant构建系统的项目,可以通过添加相应的插件将Checkstyle集成到构建流程中,确保每次构建时都会执行代码检查。 8. **自定义规则**:除了内置的检查,用户还可以通过实现`...

    checkstyle-5.3-bin

    6. **命令行工具**:除了IDE插件,Checkstyle 还提供了一个命令行工具,方便在构建脚本(如Ant、Maven)中集成,实现自动化检查。 7. **社区活跃**:由于 Checkstyle 社区活跃,不断有新的检查项被添加,问题和bug...

    checkstyle 教程

    - **集成构建工具**:如Maven和Ant,可以通过构建脚本运行CheckStyle检查,确保代码在构建过程中遵循规定。 - **扩展和定制**:通过创建自定义检查器,可以进一步扩展CheckStyle的功能,满足更具体的需求。 总之,...

    Checkstyle使用说明文档

    - **配置 Checkstyle 任务**:在 Ant 的 build 文件中添加 Checkstyle 任务的相关配置。 **5.3. 典型例子** ```xml &lt;target name="checkstyle"&gt; &lt;checkstyle config="/path/to/checkstyle.xml" ...&gt; &lt;/...

    Checkstyle插件

    此外,Checkstyle支持通过Ant、Maven和Gradle等构建工具进行命令行检查,使得在持续集成环境中也能保证代码质量。 在提供的压缩包文件中,`p2.index`和`content.jar`可能包含了Eclipse插件的元数据和核心功能实现,...

    checkstyle,checkstyle是一个开发工具,可以帮助程序员编写遵循编码标准的java代码。默认情况下,它支持google java风格指南和sun代码约定,但高度可配置。它可以通过ant任务和命令行程序调用。.zip

    成员聊天:checkstyle,checkstyle是一个开发工具,可以帮助程序员编写遵循编码标准的java代码。默认情况下,它支持google java风格指南和sun代码约定,但高度可配置。它可以通过ant任务和命令行程序调用。.zip

    CheckStyle使用说明.pdf

    - **整合构建工具**:可以将CheckStyle集成到Maven或Ant等构建工具中,在构建过程中自动执行代码检查。 - **生成报告**:CheckStyle可以生成HTML或XML格式的报告,便于团队成员查看和分析代码质量问题。 #### 六、...

    Checkstyle for Eclipse 插件,本地站点安装

    4. **集成构建**:除了在 IDE 中使用,Checkstyle 也可以作为 Maven 或 Ant 构建的一部分,确保代码在提交前就满足规范要求。 在实际开发过程中,Checkstyle 不仅有助于提升代码质量,减少代码缺陷,还能提高团队...

    checkstyle

    5. **Ant任务**:对于使用Ant构建的项目,Checkstyle提供了Ant任务,方便集成到构建过程中。 在解压后的"checkstyle-5.5"目录中,你可能找到以下组件: 1. **checkstyle.jar**:主程序包,包含了Checkstyle的所有...

    eclipse插件:代码检查CheckStyle5.1

    通过扩展,它可以与其他 IDE(如 IntelliJ IDEA)和构建工具(如 Ant 和 Jenkins)集成。对于大型项目或者需要遵循特定编码规范的团队来说,CheckStyle 是一个不可或缺的工具,它有助于提高代码可读性,减少因风格不...

Global site tag (gtag.js) - Google Analytics