ANT 简介
- Apache ANT 是一个 Java 项目的构建工具,用于打包部署Java项目,最早是使用于打包部署 Tomcat 项目,后面逐步拓展到打包部署大部分Java项目;
- Apache ANT 是平台无关的,可以同于处理在任何平台下的Java项目打包部署;
- Apache ANT 核心是使用XML脚本编写打包任务(该脚本被称为 build.xml),使用其提供的命令行工具,实现将现有的项目自动化打包为 JAR,WAR 等文件,方便部署到服务器生产环境;
ANT 安装配置
1)Apache ANT 是使用Java编写的,下载之前需要在完成JDK的安装配置,Apache ANT 二进制文件的下载地址:
2)下载压缩包后,解压到系统的某一个文件夹中;
3)在系统环境变量中,添加一个 ANT_HOME 变量,指向 Apache ANT 的安装目录文件夹;
将 Apache ANT 中bin文件夹(如 c:\
apache-ant-1.10.1\bin
)路径,添加到系统环境变量的 PATH 变量中,方便调用ant的命令行工具(这个步骤不是必须的);
类似如下示例:
1
ANT_HOME c:\apache-ant-1.10.1
2
PATH %ANT_HOME%\bin
4)验证ANT是否安装成功,命令行中输入以下指令:
1
C:>ant -version
返回 Apache ANT 版本信息,则说明安装成功;
ANT 常用内置任务说明列表
ANT 构建项目基本的步骤如下:创建 build.xml ,通过命令行运行相关指令,输出项目的JAR/WAR打包形式;
build.xml 文件是ANT运行的配置文件,一般的格式如下:
1
<project>
2
<property/>
3
<property/>
4
<target name="init">
5
......
6
</target>
7
<target>
8
......
9
</target>
10
<target>
11
......
12
</target>
13
</project>
14
<project>便签是项目的根标签,里面包含一系列的<target>标签和其他标签,<target>是任务标签,标签内为实际执行任务的内容,在ANT运行时,通过指定target指定配置文件中的target(详见下面运行ANT部分);
以下是常见 Task 标签及常用属性的列表,完整的 Task 标签列表参见:http://ant.apache.org/manual/index.html