Posted on 2006-08-09 22:14
花 阅读(187)
评论(0) 编辑 收藏
Ant(Another Neat Tool)是一个现在主流的构建(Build)工具,现在几乎所有的Java开源项目都使用它来编译自己的项目,而且主流的IDE对于Ant也提供了良好的支持。
Ant
完全使用
Java
语言进行开发,而且开放源代码,现在最新的版本是
1.6.5
,可以很方便的使用可扩展,使用
Ant
最主要的工作就是根据构建项目的需要编写对应的
build.xml
文件,使用该文件控制程序的编译、运行、打包等操作。
u
Ant
的下载
Ant
是一个开源、免费的软件,可以从以下地址下载最新版本:
http://ant.apache.org/
u
Ant
的安装和配置
Ant
的安装程序是一个压缩文件,例如最新版本的
Ant 1.6.5
安装程序文件名称为——
apache-ant-1.6.5-bin.zip
。
1.
Ant
的安装
Ant
的安装很简单,解压缩即可。可以根据需要解压缩到任意目录。
2.
Ant
的配置
安装
Ant
完毕以后,为了更方便的使用,需要配置两个环境变量:
a)
path
——把
ant
安装目录下的
bin
添加到
path
中。
b)
ant_home
——
Ant
的安装目录,例如
C:\ant\apache-ant-1.6.5
。
这样就可以在命令行下面使用
ant
进行构建了。
u
Ant
的文档
学习
Ant
的使用,可以认真阅读
Ant
的文档,我就是这样的学习的。
Ant
的使用手册可以从
Ant
安装目录下的
docs\manual\index.html
中进行阅读,这个是学习
Ant
使用,以及查找
Ant
标签的最好文档。
u
build.xml
文件基本格式
Ant
使用最核心的内容,就是编写
build.xml
文件,这是一个标准的
xml
文件,其基础结构为:
<?xml version="1.0"?>
<project>
<target>
……
</target>
</project>
具体每个标签的作用以及其属性可以参考
Ant
文档。
u
一个简单的使用示例
建立一个目录,例如
D
:
\antTest
,在该目录下建立如下文件和目录:
Ø
build.xml
Ø
src
目录
l
该目录下包含
Main.java
Ø
classes
目录
这些文件的内容依次如下,首先看一下
build.xml
,其内容如下所示:
<?xml version="1.0"?>
<project name="Test Ant" default="Nokia S40 1.0" basedir=".">
<description>build All version,include S40 1.0\S40 2.0\Moto,of this game</description>
<target name="Nokia S40 1.0" description="build S40 1.0 classes">
<javac
taskname="javac Nokia S40 1.0"
srcdir="${basedir}/src"
includes=""
destdir="${basedir}/classes/"
/>
<java
taskname="java Nokia S40 1.0"
classname="test.Main"
classpath="${basedir}/classes"
/>
</target>
</project>
Main.java
的源代码如下所示:
package test;
public class
Main
{
public static void main(String[] args){
System.out.println("Test Ant");
}
}
创建好以上目录结构以后,就可以使用
Ant
来进行构建了,只需要在命令行中将当前目录切换到
D
:
\antTest
目录下,输入
ant
命令就可以执行了。
当然这里只是实现了最简单的
Ant
功能,辅助大家快速熟悉
Ant
的使用,更多的内容以及使用可以阅读
Ant
提供的文档进行使用。