第1章 进入Ant的世界
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 进入Ant的世界
通过Ant工具可以实现项目自动构建和部署等功能。目前,Ant工具已成为了Java项目的首选构件工具。要使用Ant工具进行项目构建,需要进行一些必要的准备工作。本章主要讲述这些准备工作。首先介绍Ant工具的背景知识,让读者对Ant工具有初步的认识,然后一步一步地教会读者如何搭建Ant工具的构建环境,同时通过Ant工具的项目结构讲述Ant工具的功能体系,最后以一个简单的实例展现Ant工具的构建过程。
1.1 Ant简介
Ant是一个Apache基金会下的跨平台的构件工具。Ant工具不直接基于shell命令行模式,而是直接继承自Java class。Ant工具的配置文件采用XML任务树的形式,能运行各种构件任务,而每一个任务是实现了Ant中特定任务接口的Java对象。Ant工具实现与shell 命令无关,但并不是说Ant工具不能执行shell命令。如果需要运行shell命令,可通过Ant 的
1.2 安装和配置
工欲善其事,必先利其器。要让Ant工具派上用场,就得先把依赖环境配置好。这里从组装Ant工具来开始Ant的旅程。
1.2.1 建立Java环境
Ant是使用Java编写的,所以要使用Ant工具进行构建,就得先建立Java的开发环境。以在Windows系统上配置Java环境为例,建立Java开发环境的步骤如下:(1)下载和安装JDK。读者可以直接从Sun公司的网站上下载JDK。网址:http:// /zh_CN/download/index.jsp。对于Windows版本的JDK直接运行下载得到的.exe文件进行安装,按照安装提示操作便可。本书中使用的JDK的版本为1.5版本。
(2)配置系统环境变量。添加环境变量JAVA_HOME,该环境变量指向JDK安装的根目录,这个目录提供了运行Java程序的库文件。然后把JAVA_HOME环境变量添加到系统的path变量中,引用方式为%JAVA_HOME%\bin。具体设置如图1.1~图1.4所示。
第1章
进入
Ant的世界·3·
图1.1 系统特性
图1.2 环境变量
图1.3 添加环境变量图1.4 编辑Path系统变量
(3)测试是否配置成功。当JDK配置完成后,可在命令行测试配置是否成功。具体测试操作为:在Windows NT或Windows XP系统下选择开始→运行,然后在弹出的窗口输入cmd命令进入命令行,输入
java–version。如果看到JDK版本信息的输出,则表示计算机上的Java环境已配置成功,如图1.5所示。
图1.5 Java环境测试
1.2.2 配置Ant工具
当Java开发环境建立后,便可以对Ant工具进行安装和配置。Ant工具的配置可分为以下3个步骤进行:
(1)下载Ant工具。读者可到/上下载Ant工具。本文中所有的Ant 程序都是基于Ant 1.6.5这个版本的。Ant工具不需要安装,下载完后解压便可使用。
(2)添加系统环境变量。添加ANT_HOME的环境变量,并使ANT_HOME环境变量指向Ant工具的根目录。
(3)测试Ant工具是否可用。在命令行进入Ant工具的bin目录,然后输入ant–version
Ant 开发及整合应用详解
·4·命令,如果一切正常,将看到Ant 的版本信息,如图1.6所示,若出现如图1.7所示的信息,则表示系统找不到Ant
工具,请确认是否进入${ANT_HOME}/bin 目录。
图1.6 Ant 版本信息
图1.7 找不到Ant 命令
如果想让系统自动找到Ant 工具,则在命令行中直接输入ant –version 即能看到正常的版本信息。需要将ANT_HOME 变量配置到path 变量中(在path 中加入%ANT_HOME% /bin;)。建议读者把ANT_HOME 变量引入到path 变量中,这样可以直接输入Ant 命令来执行具体的操作,而不需要进入ant 的bin 目录。
小技巧:在配置Java 和Ant 环境时可以通过命令行直接进行配置。详细说明如下:
(1)在Windows 系统下,假设Ant 的安装目录在c:\ant\,则在命令行中进行环境设置 如下:
set ANT_HOME=c:\ant
set JAVA_HOME=c:\jdk1.2.2
set PATH=%PATH%;%ANT_HOME%\bin
(2)在Linux 或UNIX 下,假设Ant 的安装目录在/usr/local/ant ,则可通过下面的命令进行设置:
export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/local/jdk-1.2.2
export PATH=${PATH}:${ANT_HOME}/bin
1.2.3 Ant 项目结构介绍
下面介绍一下Ant 工具的项目结构,以让读者对Ant 的概貌有更清楚的认识。解压后
第1章进入Ant的世界
·5·
Ant工具的目录如图1.8所示。
图 1.8 Ant目录结构
bin目录下存放的是Ant的运行脚本和Ant命令的执行脚本。
docs目录下存放的是Ant的说明文档和帮助信息。
etc目录下存放的是xsl文件,用于从XML生成报表文档。
lib目录下存放的是Ant的jar库和运行所需要的jar库。
1.2.4 编写第一个Ant程序
当环境准备就绪后,便可以编写Ant构建程序。在这里编写一个简单的Ant程序,用于展示Ant程序的功能,让读者对Ant工具有个大概的印象。使用文本编辑工具编写如下的XML文件: