2. ANT 介绍
Ant是一个基于java的build工具。大家都知道,现在已经有了许多的build工具,例如make、gnumake、nmake、jam等,而且这些工具都非常优秀。那我为什么还要给大家介绍Ant这个新工具呢? 因为Ant是一个跨平台的Build工具。之所以Ant能跨平台,是因为Ant不再需要你编写shell命令,Ant的配置文件是基于XML的任务树,能让你运行各种各样的任务,任务的运行是由实现了特定任务接口的对象来完成的。 2.1 获得Ant
Binary版:最新的稳定版的下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/bin。 Source版:最新的源码稳定版下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/src/。如果你想获得最新的源码,地址是:http://jakarta.apache.org/from-cvs/jakarta-ant/ 2.2 系统要求
需要在CLASSPATH中包含与JAXP兼容的XML parser,才能编译和使用Ant。 我给大家推荐一个XML parser:xerces,下载地址:http://xml.apache.org/xerces 当然,JDK肯定是必需的,并且是1.1或之后版本。 2.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
2.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}
2.5 运行ant
运行Ant非常简单,如果你按照上面描述的方法安装了ant,只需在命令行键入ant就行了。 当你不带任何参数运行ant时,Ant会在当前目录找一个名叫build.xml的文件。如果找到了,就将该文件作为build配置文件。如果没找到,它会自动地查找上级目录,一直找到根目录。也可以通过命令行参数 -buildfile 来指定其他配置文件,其中,是你要采用的配置文件名。
Ant是一个基于java的build工具。大家都知道,现在已经有了许多的build工具,例如make、gnumake、nmake、jam等,而且这些工具都非常优秀。那我为什么还要给大家介绍Ant这个新工具呢? 因为Ant是一个跨平台的Build工具。之所以Ant能跨平台,是因为Ant不再需要你编写shell命令,Ant的配置文件是基于XML的任务树,能让你运行各种各样的任务,任务的运行是由实现了特定任务接口的对象来完成的。 2.1 获得Ant
Binary版:最新的稳定版的下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/bin。 Source版:最新的源码稳定版下载地址是:http://jakarta.apache.org/builds/ant/release/v1.1/src/。如果你想获得最新的源码,地址是:http://jakarta.apache.org/from-cvs/jakarta-ant/ 2.2 系统要求
需要在CLASSPATH中包含与JAXP兼容的XML parser,才能编译和使用Ant。 我给大家推荐一个XML parser:xerces,下载地址:http://xml.apache.org/xerces 当然,JDK肯定是必需的,并且是1.1或之后版本。 2.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
2.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}
2.5 运行ant
运行Ant非常简单,如果你按照上面描述的方法安装了ant,只需在命令行键入ant就行了。 当你不带任何参数运行ant时,Ant会在当前目录找一个名叫build.xml的文件。如果找到了,就将该文件作为build配置文件。如果没找到,它会自动地查找上级目录,一直找到根目录。也可以通过命令行参数 -buildfile 来指定其他配置文件,其中,是你要采用的配置文件名。
而ant是跨平台的!
Ant能编译java成class,jar,war, ear等,对于一个项目来说,真是很方便。一下全搞定。强烈建议使用它。如果你是一个有linux/unix下编c/c++经验的人就非常好理解ant了。其实vc等也用make,make也是跨平台的,这样的东西与平台的关系不大,只是windows下可视开发工具太强太多,大部分人用不着直接与make打交道罢了。我想make肯定也有xml配置文件的版本。因为这是一个趋势。以后可以用一种工具,无论是ant还是make 统一天下。这个太容易了,因为它是一种基于shell的工具。