Ant是一个构建工具,它通过自动完成所有的编译代码,运行测试以及打包重新部署的结果等繁琐费力的任务来帮助软件团队开发大程序。
目标
自动完成所有的构建过程:编译、打包、测试……
优点
使用Java编写,跨平台,易使用且可伸缩。
基于XML,比脚本好维护
安装
下载Ant工具包
环境变量Path中添加解压后bin目录
环境变量中添加:Ant_Home=解压目录
测试安装是否成功:ant -version
核心概念
构建文件——build.xml
开发者列出各种构建目标(target)以及达到这些目标的任务(task)
一个构建文件包含一个项目
每个项目包含多个目标,目标依赖于其他目标
目标包含任务,任务做工作
结构图
工程包含一个目标的集合,在每个目标里是任务的声明,她们是对Ant用于构建该目标的行为说明。目标生成一个依赖关系图来声明该目标的依赖关系,当执行一个目标时,必须先执行她们依赖的目标。
执行步骤
target为完成某一目标而组成的一组动作序列,是ant的核心元素。Ant执行时,首先寻找proj