Ant(Another Neat Tool)

Ant是著名Java开源组织Apache的一个项目,是一个基于Java的批处理工具。Ant是Another Neat Tool(另一个整洁的工具)的首字母缩写。它可以使你通过Ant脚本语言,自动将项目拷贝到某个目录,发布项目,或者生成一些代码,执行SQL语言等。 总之,它可以帮助你完成项目开发中除了开发代码以外的大部分辅助性工作。

C或C++中的传统项目经常使用make工具来做这件事情,其中生成任务是通过调用shell命令来执行的,而依赖关系定义在每个生成文件之间,以 便它们总是以必需的顺序执行。Ant与make类似,它也定义生成文件之间的依赖关系;然而,与使用特定于平台的shell命令来实现生成过程所不同的 是,它使用跨平台的Java类。使用Ant,您能够编写单个生成文件,这个生成文件在任何Java平台上都一致地操作(因为Ant本身也是使用Java语 言来实现的),这就是Ant最大的优势。

Ant的其他关键优势包括其突出的简单性和无缝地使用自定义功能来扩展它的能力。Ant主要是设计用于生成Java项目的,但这并不是它唯一的用 途。我们发现它对其他任务也很有帮助,比如以跨平台的方式执行文件系统操作。此外,还有许多可用的第三方Ant任务,而编写自定义的Ant任务也是相对简 单的,因此很容易针对特定的应用程序定制Ant。

Ant安装很简单,只要从Apache网站上下载它的zip包,然后解压到任何本地磁盘上,在环境变量中更新Path的值,加上 “%ANT_HOME%/bin”就可以了,这样在DOS提示符中就可以使用Ant这个命令了。你还需要设置一下“ANT_HOME”这个环境变量,也就 是解压后存放的目录。还有就是要检查一下JDK安装目录,确定“JAVA_HOME”是不是已加到环境变量中了。

转自:http://www.51cto.com/art/200806/78059.htm

《项目实践精解:基于Struts-Spring-Hibernate的Java应用开发》

梁立新编著  电子工业出版社

你可能感兴趣的:(java,apache,ant,语言,任务,跨平台)