ant的全名是"another neat tool",是由 james duncan davidson在make工具无法满足他的需求下所撰写出来的构建(build)工具,目前由apache software foundation持续进行开发,根据官方网站上的faq中"what is apache ant"的回答:
ant is a java-based build tool. in theory, it is kind of like make, without make's wrinkles and with the full portability of pure java code.
对于没有使用过make工具的初学者来说,想象一下您如何管理您的原始码?自动处理classpath的问题?在编译之后将编译过后的档案指定至某个目录?包装您的类库?甚至执行自动测试并将报告储存下来?这一切都可以透过ant来完成!您不用不断的使用javac、copy、cd、 java指令来达成这些目的,只要撰写好构建文件(buildfile),一个以xml组织的文件档案,之后,最简单的情况下,您只要下达ant指令,所有的一切就可以完成。
或许有人会说这些东西有些ide也可以办到,这并不是正确的说法,ant并不取代ide,它补强了ide,而也没有ide可以取代ant,他们是互补的,不是相互取代的。
简单的归纳一下ant可以帮您自动完成的任务:
? 编译java原始码
? 建立jar、war、zip档案
? 自动测试与生成报告
? 从cvs等管理系统取得原始码
您可以先行至以下的网站取得一些信息:
? ant 官方网站
? ant 使用者手册
以下介绍如何设定ant,在下载ant之后,将压缩档解压缩至您想要的目录,假设是c:/develop/apache-ant-1.6.1。
? 新增系统变量:java_home,内容为您的java安装路径,例如:c:/develop/j2sdk1.4.2
? 新增系统变量:ant_home,内容:c:/develop/apache-ant-1.6.1
? 在path环境变量中加入ant的bin目录:/bin
如果您要让ant能支持junit,建议您直接将junit的junit.jar放置在ant的lib目录,并记得改变classpath中原先有关于 junit的设定,例如:%ant_home/lib/junit.jar,虽然也有其它的方式可以设定,但这是最快最简单的方法。
如果是windows 2000/xp,请在[系统内容/进阶/设定环境变量]中设定[系统变量],以完成以上的设定,例如:
闽公网安备 35060202000074号