前言:
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。
举个例子说明:平时在写 Java 程序的时候,基本的步骤都是 打开一个集成开发环境(Eclipse 或者 Intellij IDEA)-> 开开心心的敲代码 ->点击 Run,就可以很有成就的看到自己辛劳的成果了。但是在实际的项目开发中,我们的项目会很大,而且在部署到服务器的时候我们需要用到一些自动化的工具(比如 jenkins),这个时候我们熟悉的集成开发环境就不存在了,因此我们需要用另外一种编译、打包、运行程序的方法---Ant。
一、ant下载地址
https://ant.apache.org/bindownload.cgi
历史版本
二、ant在windows系统下安装
解压到E盘
新建系统变量
ANT_HOME=E:apache-ant-1.9.14
修改系统变量path的值:%ANT_HOME%in;%ANT_HOME%lib
验证
三、ant在linux系统下安装
安装包上传到linux服务器,解压
tar -zxvf apache-ant-1.9.14-bin.tar.gz -c /user/local/
配置环境变量
让配置生效
验证
Ant 的项目结构
打开我们解压后的 Ant 的文件,可以看到它的文件内容如下:
apache-ant-1.9.7
|-bin
|-etc
|-lib
|-manual
| ...这是一些文件,我们不做重点介绍
这里我主要说明下前四个文件夹的作用
- bin 是 ant 的程序运行入口,如果没有配置 ANT_HOME 的情况下,可以通过 bin 目录中的 bat 程序进行运行 build 任务。如:在 cmd 中运行 ant.bat 就可以执行程序,当然你选择要当前目录中存在一个 build.xml (build.xml是默认的ant执行文件,当然你可以指定其他文件)
- etc 目录中存放的都是一些xsl的输出模板,创建一个加强的导出各种任务的 XML 输出,使你的 build 文件摆脱过时的警告
- lib 目录中存放的是 ant 程序需要依赖的 jar 包
- manual 目录是 ant 程序的帮助文档