版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://tianli.blog.51cto.com/190322/32068
|
当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此
c
语言中有
make
脚本来帮助这些工作的批量完成。由于
Java
是平台无关的,不会采用平台相关的
make
脚本来完成这些批处理任务。
ANT
本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译、打包、测试等。除了基于
JAVA
是平台无关的外,脚本的格式是基于
XML
的,比
make
脚本来说还要好维护一些。
每个ant脚本(缺省叫build.xml)中设置了一系列任务(target),而多个任务之间往往又包含了一定了依赖关系:比如把整个应用打包任务(jar)的这个依赖于编译任务(build),而编译任务又依赖于整个环境初始化任务(init)等。ANT具有以下的优点:
1.
跨平台性:Ant是使用Java语言编写的,所示具有很好的跨平台性。
2.
操作简单:Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant的构建文件是XML格式的文件,所以容易维护和书写,而且结构很清晰。
3.
Ant
可以集成到开发环境中:由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。
Ant
的这些优点使得Ant成为开发Java应用程序必不可少的工具。Ant的构建文件书写简单,一次书写成功,可以在多个项目中重复使用。在课题实现中,由于需要不断的进行测试,在Ant的帮助下,一个命令就可以解决所有问题,包括编译,复制资源文件等。部署应用程序需要大量复制和打包文件,这些工作都使用ant完成,方便、准确并且可重复性好,大大加快了程序开发的速度。
本文出自 “凌辉” 博客,请务必保留此出处http://tianli.blog.51cto.com/190322/32068 本文出自 51CTO.COM技术博客 |