Ant任务

Mkdir

用于 创建目录,一般可以用于所有目标执行之前构建目录。<mkdir dir=”${build.classes}/modules”/>

<tstamp/>

记录构建时间 ,之后可以使用<echo message=”${TSTAMP}”>

Javac

编译Java文件

Destdir

编译后文件存放的目标文件夹,默认是当前文件夹

srcdir  

除非有嵌套src,否则必须。包含源文件的文件夹

Debug(boolean)

是否生成带调试信息的字节码

Deprecation

假如为真,将会给出不建议使用的API,默认值false 

includes

includes: 必须包括的文件模式的列表,以逗号或空格分隔。如果忽略,将包括所有文件

excludes

必须排除的文件模式的列表,以逗号或空格分隔。如果忽略,将不会排除任何文件

 

 

 

 

 

 

Src标签

<src path=”${src.dir}”>

exclude

Name=””

classpath

refid

Jar

Jarfile

打包成的

 

 

Javac

生成Java Doc

Destdir

生成的doc存放的路径

Sourcedir

 

 

 

 

 

Delete

删除文件

<delete>

<fileset dir=”${build.classes}” include=”**/*.classes”/>

</delete>

<delete dir=”${build.dir}”/>

Copy

<copy todir=”${dist.dir}/lib”>

<fileset dir=”${lib.dir}” include=”*.jar”/>

</copy>

Arg

Apply、exec、java任务均可接受嵌套<arg>元素可以为其各自的过程调用指定命令行参数,包含的属性有

File(all,File,*)

作为一个参数的文件名

 

 

 

 

ftp

<ftp server="${server.name}" userid="${ftp.username}" password="${ftp.password}">

<fileset dir="dist"/>

</ftp>

Antcall

调用当前构建文件的一个目标

Antstructure

为Ant构建文件创建一个XML DTD

Apply

基于一组文件执行一个系统命令

Available

如果某资源可用,则设置一个特性

Chmod

修改文件和目录的权限

Condition

如果某个条件为true,则设置一个特性

Copydir、copyfile

已弃用

Cvs

执行CVS命令

Cvspass

为一个.cvspass文件增加一个口令,相当于cvs的login命令

Delete

删除目录和文件,取代了1.2之前的deltree

Dependset

管理文件之间的依赖关系,相对于其资源文件,如果存在过时的目标文件,则删除所有这些目标文件

Ear

构建EAR(Enterprise Application Archive)文件

Echo

为Ant日志或一个文件编写一个消息

Exec

执行一个本地系统命令

Execon

1.4已经弃用,代之使用apply任务

Fail

抛出一个BuildException异常,导致当前构建终止

Filter

为当前工程设置记号过滤器

Fixcrlf

清除源文件中的特殊字符,如制表符、回车符、换行符、EOF字符

Genkey

在密钥库中生成一个密钥

Get

有一个URL得到一个文件

Gunzip

解压缩一个GZip文件

Gzip

创建一个GZip文件

Jar

创建一个jar文件

Java

执行一个java类

Javac

编译Java源代码

Javadoc

运行JavaDoc实用工具类生成源代码文档

Mail

使用SMTP发送email

Mkdir

创建一个目录

Move

移动文件和目录

Parallel

在并发线程中执行多个任务

Patch

对原文件应用一个diff文件

Pathconvert

将ant路径转换成平台专用的路径

Property

设置工程中的特性

Record

记录当前构建处理的输出

Rename

在1.2 已经被move任务取代

Replace

在一个或多个文件中完成字符串替换

Rmic

运行rmic编译器

Sequential

顺序的执行多个任务,结合parallel使用

Signjar

执行javasign命令行工具

Sleep

将构建暂停一个指定的时间间隔

Sql

利用JDBC执行SQL命令

Style

完成XSLT转化

Tar

创建一个tar压缩文件

Taskdef

为当前工程增加定制任务

Touch

更新一个或多个文件的时间戳

Tstamp

 设置DSTAMP、TSTAMP、TODAY特性

Typedef

为当前工程增加一个Datatype

Unjar

展开一个zip文件、war文件、jar文件

Untar

展开一个tar文件

Unwar

展开一个zip文件、war文件、jar文件

Unzip

展开一个zip文件、war文件、jar文件

Uptodate

对于相关的源文件,如果一个或多个目标文件是最新的,则设置一个特性

War

创建一个war文件

Zip

创建一个zip文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值