Posted on 2006-08-09 22:14 
花 阅读(195) 
评论(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
						提供的文档进行使用。