一、概念及优点
- 概念:
ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。 - 优点:ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点:
1、跨平台性:Ant是纯Java语言编写的,所以具有很好的跨平台性。
2、操作简单:Ant是由一个内置任务和可选任务组成的,用ant任务就像是在dos中写命令行一样。Ant运行时需要一个XML文件(构建文件)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。
3、维护简单、可读性好、集成简单:由于Ant构建文件 时XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去
二、安装
只需下载ant压缩包,解压到指定位置即可,免安装
压缩包下载地址:http://ant.apache.org/bindownload.cgi
三、变量配置
ANT_HOME:D:\apache-ant-1.10.1
path:;D:\apache-ant-1.10.1\bin
- CLASSPAHT:;D:\apache-ant-1.10.1\lib
四、验证ANT配置
- 在命令行中输入ant -p或者ant -version出现如下提示,则说明配置成功
- 如果提示:ANT_HOME is set incorrectly or ant could not be located .Please set ANT_HOME,则说明ANT_HOME配置有问题,因为环境变量 ANT_HOME 和 JAVA_HOME 设置值不能有“;” 把分号去掉即可成功了
- 如果提示:Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib,且本机已配置了ANT_HOME,则解决方法为:将“%JAVA_HOME%\lib”目录下的tools.jar文件拷贝到“%JAVA_HOME%\jre\lib”目录下,再次尝试即可成功
说明
- bin是ant的程序运行入口,如果没有配置ANT_HOME的情况下,可以通过bin目录中的bat程序进行运行build任务
- 配置环境变量后可直接在命令行运行ant.bat,当然你选择要当前目录中存在一个build.xml(build.xml是默认的ant执行文件,当然你可以指定其他文件)
- etc目录中存放的都是一些xsl的输出模板,创建一个加强的导出各种任务的XML输出,使你的build文件摆脱过时的警告
- lib目录中存放的是ant程序需要依赖的jar包
- manual目录是ant程序的帮助文档
ant执行实例
- 比如在D盘的根目录下建一个build.xml文件
<?xml version="1.0" encoding="GBK"?>
<project name="测试脚本" default="copyfile" basedir="." >
<target name="copyfile">
<copy file="d:/a.txt" todir="e:/Temp" overwrite="true" />
</target>
</project>
- DOS环境下进入build.xml文件所在的目录,比例即D:,执行ant
- 执行成功后E:盘会出现一个Temp文件