ant使用

ant是将命令转换为xml的脚本信息

一.project标签:

构建文本的跟标签:每个构建文件对应一个项目

. 表示当前目录

1)name:表示project项目名

default:表示该ant项目启动时默认执行的任务名,如果没有该参数,则需要在项目运行时手动指定执行的任务

basedir:表示项目执行的默认目录,基目录的绝对路径

二.target

表示一个个待执行的任务,一个project下可以有多个标签,也可以指定一个target依赖另一个target

name:表示任务名

depends:表示该任务依赖的任务名

unless:跟if的含义相反,表示当属性没被设置时才执行这个任务

3)mkdir:可以创建一个文件夹

4)delete:可以对文件或者文件夹进行删除

file:表示要删除的文件

dir:表示要删除的目录

includeEmptyDirs:表示是否删除指定目录中的空目录,如:includeEmptyDirs=”true”

includeEmptyDirs:表示是否删除指定目录中的空目录,如:includeEmptyDirs=”true”

failonerror:表示在碰到错误时是否停止,默认是自动停止

5)copy标签

用于复制文件或者目录

file:表示原文件

tofile:表示目标文件

todir:表示目标目录

overwrite:表示是否覆盖目标文件,默认不覆盖

6)move标签

用于移动文件或者目录

7)filelist:表示一个文件列表

dir:表示文件目录

files:用逗号分隔的一个文件列表

refid:表示对某处定义的一个filelist的引用

8)fileset:表示一种文件类型,常用几个属性如下

include:表示文件模式类型

exclude:表示不包含这些模式的文件列表

9)property:用于定义一个参数

10)path:用于定义一个路径

11)javac:用于编译Java文件

srcdir:表示源代码路径

destdir:表示生成class文件的路径

12)Java标签:用于执行.class文件

classname:表示将执行的类名

jar:表示包含该类的jar文件名

classpath:表示用到的类路径

13)jar:用于将class文件打包成jar包

basedir:表示待归档的目录

destfile:表示生成的jar文件名

 

其他特性

1.isset:指定属性是否存在

2.path 用来定义一个独立的有名称的文件集和目录集

1)pathelement:该子元素的含义用于指定一个或多个目录,有path和location两个属性,path可以指定多个,location可以指定一个

2)direst:采用模式字符串的方式指定系列目录

3)filelist:表示一个文件列表,采用直接列出系列文件名的方式指定系列文件

4)fileset:表示一种文件类型,采用模式字符串的方式指定系列文件

3.equals:是否相等,如果arg1和arg2的值相等则返回true

casesensitive 为false,则匹配文件名不分大小写,默认为true

4.antcall:允许在一个target的执行过程中调用并执行其他target

5.dirname:获取目录路径

6.include:包含其他的build文件

import:引入其他build文件,import可以用来覆盖target定义

7.trim:删除字符串的首尾的空白

8.include:表示文件模式类型

enclude:表示不包含这些模式的文件列表

9.Junit:定义一个Junit task

 

1)batchtest:位于Junit中,运行多个testcase

2)test:运行单个testcase

3)formatter:定义一个测试结果输出格t式

4)Junitrepor:输出一个Junit report

5)printsummary:(default no)为每一个测试案例打印单行统计

6)fork:在一个隔离的vm中运行测试

7)haltonerror:在测试期间如发生错误停止构建

8)haltonffailure:如测试失败将停止构建

10.loadfile:可以将文件内容读取到一个property中

11.taskdef:引入特定的ant任务,实现与这些工具的连接

12.classpath:指明.class文件的目录

 

ant运行命令

1.ant -l antlog.log 输出log到文件

2.-help 显示描述ant命令及其选项的帮助信息

3.-projecthelp 显示包含在构建文件中的所有用户编写的帮助文档

4.-debug 显示ant和任务开发人员已经标志为调试消息的消息

5-emacs 对日志消息进行格式化

6-logfile filename指定ant需要处理的构建文件

7-find filename 指定ant应当处理的构建文件

 

你可能感兴趣的:(ant使用)