服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java开源构建工具ant简介


  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,请在[系统内容/进阶/设定环境变量]中设定[系统变量],以完成以上的设定,例如:

java开源构建工具ant简介

扫描关注微信公众号