没有合适的资源?快使用搜索试试~ 我知道了~
ant应用开发
需积分: 0 0 下载量 61 浏览量
2012-01-19
10:53:14
上传
评论
收藏 83KB DOC 举报
温馨提示
试读
11页
ant应用 java 自动集成 ant应用 ant应用 ant应用
资源详情
资源评论
资源推荐
Ant 教程详解
是一个 基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署
等功能。在本文中,主要让读者熟悉怎样将 应用到 项目中,让它简化构建和部署
操作。
一 安装与配置
下载地址:,在本文中下载的是 版本。解压到某个目录
(例如 ),即可使用。
安装与配置完毕后,读者可以测试一下 是否可用,首先进入 的 目录,运行
命令 –,若安装和配置成功,则会显示 版本信息,如下图所示:
由上可以看出,读者运行 的命令时,需要进入到 的 目录,如何才能让系统自动
找到 呢?这时需要读者在系统环境变量 中添加 的 目录。设置完成后,我
们就可以在任何目录(例如 !"# $ 目录)输入 的命令,来
获得命令的运行结果。
二 Ant 的关键元素
的构件文件是基于 $%& 编写的,默认名称为 '!( '。如果执行不带任何参数的
)* 命令, 会自动寻找当前目录下的 '!( ' 文件。如果文件存在,则顺序执行工程
下的非 元素。为了更清楚的了解 ,在这里编写一个简单的 程序,用来展现
的功能,让读者对 有一个初步的了解。首先在 盘下建立一个 '!( ' 文件,内
容如下:
+,( '-,.
+/ -''0'!.
+ -12''0'!.
+ -2''3 .
+.
+/.
读者可以进入 盘,然后运行 12''0'!,可以看到如下的运行结果:
其中 12''0'! 为需要执行的任务的名称。如果文件名不为 '!( ',而为 ''( ' 时,
读者运行同样的命令时,命令窗口会出现如下错误:
4'!5''!( '!(6
4'!7'!
由上 面的 命令 的错 误提 示可 以看 出, 命令 默认 寻找 '!( ' 文 件 。 若 文 件 名 为
''( ' 时,读者还需要对命令做少许改变,改为: 7''( '12''0'!、–
'!5'''( '12''0'! 或 –5'''( '12''0'!。
接下来开始向读者讲解本节的重点: 的关键元素 /、、1 和 8。
1 Project 元素
/ 元素是 构件文件的根元素, 构件文件至少应该包含一个 / 元素,否则
会发生错误。在每个 / 元素下,可包含多个 元素。接下来
向读者展示一下 / 元素的各属性。
)name 属性
用于指定 / 元素的名称。该属性是必须属性。
9)default 属性
用于指定 / 默认执行时所执行的 的名称。
:)basedir 属性
用于指定基路径的位置。该属性没有指定时,使用 的构件文件的附目录作为基准目录。
下面给读者一个简单的例子来展示 / 的各元素的使用。修改 '!( ' 文件,修改
后的内容如下:
+,( '-,.
+/ -/"!1!7'-14!-; <'.
+ -14.
+ -*!=>!?.
+.
+/.
从上面的内容我们可以看出,在这里定义了 !7' 属性的值为 14,即当运行
命令时,若未指明执行的 时,默认执行的 的 14,
同时还定义了 ! 属性的值为 ; <',进入 盘后运行 命令,可看到
运行的结果,如下图所示:
因为设定了 ! 的值,所以 ! 属性的值变成了读者设置的值。读者可以自行将
/ 元素的 ! 属性去掉后运行 看看运行结果,此时 ! 的值变成了 ,即
为 构件文件的父目录。有的时候,读者可能有这种需求,即想得到某个 / 下所有
的 的名称,读者可以通过在 命令里加上' 来达到该目的。例如针对上述
的例子我们运行 –/',输出结果如下:
4'!5''!( '
%
@
14
7'14
2 Target 元素
它是 的基本执行单元,它可以包含一个或多个具体的任务。多个 可以存在相互
依赖关系。它有如下属性:
) 属性
指定 元素的名称,这个属性在一个 / 元素中是唯一的。我们可以通过指定
元素的名称来指定某个 。
9)!! 属性
用于描述 之间的依赖关系,若与多个 存在依赖关系时,需要以“3”间隔。 会
依照 !! 属性中 出现的顺序依次执行每个 。被依赖的 会先执行。
:)7 属性
用于验证指定的属性是否存在,若不存在,所在 将不会被执行。
A)' 属性
该属性的功能与 7 属性的功能正好相反,它也用于验证指定的属性是否存在,若不存在,
所在 将会被执行。
B)!C 属性该属性是关于 功能的简短描述和说明。
下面带领读者来看一个各属性综合使用的例子。修改 '!( ' 文件,修改后的内容如下:
+,( '-,.
+/ -"!1.
+ -7-/.
+ -D=>/?.
+.
+ -4!!-'- .
+!C.!!( '6+!C.
+ -*!=>!?.
+.
+/.
剩余10页未读,继续阅读
goldboy999
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0