Ant的概念 Ant 与 makefile Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 时XML格式的文件,所以和容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环 境中去。 Ant 开发 Ant的构建文件 自己的构建文件。 2.<target>标签 3.<mkdir>标签 4<jar>标签 5.<javac标签> 6.<java>标签 7.<delete>标签 8.<copy>标签 9.<exec>执行文件: 1. argument 类型 2.ervironment 类型 3.filelist类型 存在的文件。以下是其所有的属性。 4.fileset类型 5.patternset 类型 6.filterset 类型 7.Path类型 8.mapper类型 内置mapper的类型。
Ant –buildfile test.xml
<
target
name
="zip_up"
>
< tstamp /> < zip destfile ="pbls/PBL_${DSTAMP}_${TSTAMP}.zip" > < fileset dir ="./../kxkj_MIS" > < include name ="*.pbl" /> </ fileset > </ zip > < ftp server ="192.168.2.81" remotedir ="kxkj_MIS_back" userid ="guest" password ="guest" depends ="yes" > < fileset dir ="pbls" > < include name ="PBL_${DSTAMP}_${TSTAMP}.zip" /> </ fileset > </ ftp > </ target >
<
project
name
="WCM52VideoDeploy"
default
="deploy"
>
<!-- ================================= target: deploy ================================= --> < target name ="deploy" description ="copy ant" > < tstamp prefix ="build." > < format property ="TimeSign" pattern ="yyyy-MM-dd HH.mm.ss" /> </ tstamp > < zip destfile ="H:\application\application${build.TimeSign}.zip" > < fileset dir ="content" id ="wcmpoll" > < include name ="**/*" /> </ fileset > </ zip > </ target > </ project >
ant copy 文件排出某文件夹
<
copy
todir
="${WCMAdintrs}"
preservelastmodified
="true"
verbose
="false"
overwrite
="false"
includeemptydirs
="false"
>
< fileset dir ="." id ="wcmpoll" > < exclude name ="WEB-INF/src/**/*" /> < exclude name ="WEB-INF/work/**/*" /> < exclude name =".settings/**/*" /> </ fileset > </ copy > |