一、Ant工具

Ant 是一种基于Javabuild工具。类似于Unix / C 中的make,什么是make?当我们在Linux下要安装某些软件时,总要先进行 ./configure 然后再makemake就担任着编译打包的工作。那什么是编译?这里面学问就深了。简单来讲:编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识10,编辑程序把人们熟悉的语言换成2进制。

 

二、Ant概念

当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复。Ant本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。

每个ant脚本(缺省叫build.xml)中设置了一系列任务(traget):比如对于一个一般的项目可能需要有以下任务:

 

任务1usage 打印脚本帮助信息(缺省)

任务2clean <— init 清空初始化环境

任务3javadoc <— build <— init 生成JAVADOC

任务4jar <— build <— init 生成JAR

任务5all <— jar + javadoc <— build <— init 完成以上所有任务:jar javadoc

 

而多个任务之间往往包含了一定的依赖关系:比如把整个应用打包任务(jar)的这个依赖于编译任务(build),而编译任务又依赖于整个环境初始化任务(init)等。

 

 

三、Ant优点

1. 跨平台性。Ant是纯Java语言编写,因此具有很好的跨平台性

2. 操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件

3. Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以容易维护和书写,而且结构很清晰。

 

 

四、Ant安装

1. 下载解压

http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.8.2-bin.zip

 

2. Ant launcher放入环境变量中,以便系统找到正确的Ant

例:创建一个ANT_HOME

 

 

%ANT_HOME%\bin; 放入环境变量Path

 

3. 确认ANT正确配置:ant -version