ANT简介 - ANT
为什么你需要一个构建工具?
理解Apache Ant定义之前,必须了解需要一个构建工具。为什么我需要Ant,或者更具体地说,为什么我需要一个构建工具?
花你一天做以下工作?
编译代码
打包二进制文件
部署二进制文件到测试服务器
测试您的代码更改
从一个位置复制代码到另一个地方
如果你回答是肯定的上述任何一项,那么现在是时候实现过程的自动化。
平均而言,开发人员花费3小时(工作日超出 8小时)做这样构建和部署平凡的任务。难道你会很高兴多要回3个小时?
Apache Ant是可以在命令行中执行一个操作系统构建和部署工具。
Apache Ant的历史
Ant 代表着另一种简洁的工具
Ant 是由詹姆斯·邓肯·戴维森(Tomcat的原作者)创建的,在他欧洲飞往美国时。
Ant 最初是用来构建Tomcat,被捆绑Tomcat作为分发的一部分
Ant 诞生制造工具出有关的问题和复杂性
Ant 于2000年晋升为在Apache的一个独立项目。
Apache Ant(截至2011年7月)的当前版本是1.8.2
NAnt 是.NET构建工具,它类似于Ant,但用于构建.NET应用程序
Apache Ant功能
Ant 是最完整的Java构建和部署工具。
Ant是平台无关的,可以处理特定平台的属性,如文件分隔符。
Ant 可以用于执行特定任务的平台,例如使用“触摸'命令修改文件的修改时间。
Ant 脚本使用的是纯XML编写的。如果你已经熟悉XML,你可以学习Ant 很快。
Ant擅长复杂的自动化重复的任务。
Ant 自带的预定义任务的大名单。
Ant提供了开发自定义任务的界面。
Ant可以在命令行中很容易地调用,它可以与免费的和商业的IDE集成。