Java 版 (精华区)

发信人: DreamWeaver (戴眼镜的臭丑流氓), 信区: Java
标  题: ANT 介绍
发信站: 哈工大紫丁香 (2002年08月07日21:37:29 星期三), 站内信件

摘自 http://www.fanqiang.com/a4/b5/20010421/171718.html

    ANT 介绍  

Ant是一个基于java的build工具。大家都知道,现在已经有了许多
的build工具,例如make、gnumake、nmake、jam等,而且这些工具
都非常优秀。那我为什么还要给大家介绍Ant这个新工具呢? 因为
Ant是一个跨平台的Build工具。之所以Ant能跨平台,是因为Ant不
再需要你编写shell命令,Ant的配置文件是基于XML的任务树, 能
让你运行各种各样的任务,任务的运行是由实现了特定任务接口的
对象来完成的。  

1 获得Ant  
Binary版:最新的稳定版的下载地址是:
http://jakarta.apache.org/builds/ant/release/v1.1/bin。  
(现最新已是1.5版)

Source版:最新的源码稳定版下载地址是:
http://jakarta.apache.org/builds/ant/release/v1.1/src/。

如果你想获得最新的源码,地址是:
http://jakarta.apache.org/from-cvs/jakarta-ant/  

2 系统要求  
需要在CLASSPATH中包含与JAXP兼容的XML parser, 才能编译和使
用Ant。  

我给大家推荐一个XML parser:xerces,下载地址:
http://xml.apache.org/xerces  

当然,JDK肯定是必需的,并且是1.1或之后版本。  

3 编译Ant  
1. 进入jakarta-ant目录  

2. 将JDK加入到你的PATH环境变量中  

3. 设置JAVA_HOME环境变量,指向你的JDK安装目录  

4. 运行bootstrap.sh角本文件  

5. 运行以下命令创建Ant的Binary版:  

    build.sh -Dant.dist.dir=<安装Ant的目录> dist 
         

4 安装Ant  
1. 设置ANT_HOME环境变量,指向你的Ant目录  

2. 设置JAVA_HOME环境变量,指向你的JSK目录  

3. 将ANT_HOME/bin加入PATH环境变量中  

4. 将ant.jar和xerces.jar加入到CLASSPATH环境变量中  

假设Ant安装在/usr/local/ant目录,可通过以下方法进行设置:  

 export ANT_HOME=/usr/local/ant 
 export JAVA_HOME=/usr/local/jdk-1.2.2 
 export PATH=${ANT_HOME}/bin:${PATH} 
 export CLASSPATH=${ANT_HOME}/lib/ant.jar:/lib/xerces.jar:${CLASSPATH} 
         

5 运行ant  
运行Ant非常简单,如果你按照上面描述的方法安装了ant,只需在命令
行键入ant就行了。  

当你不带任何参数运行ant时,Ant会在当前目录找一个名叫build.xml
的文件。如果找到了,就将该文件作为build配置文件。如果没找到,
它会自动地查找上级目录,一直找到根目录。也可以通过命令行参数 
-buildfile  来指定其他配置文件,其中,是你要采用的配置文件名。  

--
       ╭──────────────────╮        ◤◤\\\
       │ 您希望梦想成真吗?找我好了!      │    O  。  □-□--╮
       │    我就是梦的编织者(DreamWeaver)! │ 〇         ∠
       │  Welcome to http://202.118.239.37  │            ╞
       ╰──────────────────╯                          

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.239.4]
※ 修改:·DreamWeaver 於 08月07日21:40:13 修改本文·[FROM: 202.118.239.4]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.999毫秒