ant使用

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

一.project标签:

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

<project name="ant-project" default="print-dir" basedir=".">

. 表示当前目录

1)name:表示project项目名

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

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

二.target

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

name:表示任务名

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

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

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

<mkdir dir="build/classes"/>

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

file:表示要删除的文件

dir:表示要删除的目录

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

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

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

5)copy标签

用于复制文件或者目录

file:表示原文件

tofile:表示目标文件

todir:表示目标目录

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

<copy file="old.txt" todir="test1/addtest" overwrite="true" />

6)move标签

用于移动文件或者目录

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

dir:表示文件目录

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

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

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

include:表示文件模式类型

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

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

<property name="zifangsky" value="www.zifangsky.cn" />

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

<equals arg1="${appName}" arg2="" casesensitive="false" trim="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应当处理的构建文件

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值