先来看维基上的解释:Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,它的buildfile(XML文件)名为build.xml。每一个buildfile含有一个<project>和至少一个默认的<target>,这些targets包含许多task elements。每一个task element有一个用来被参考的id,此id必须是唯一的。
安装ant:去http://apache.dataguru.cn/ant/binaries/下载ant,解压后在环境变量中添加"ANT_HOME"(ant所在路径),在path中添加ant的bin文件夹路径,例如我的是ANT_HOME=D:\apache-ant-1.9.2,path=D:\apache-ant-1.9.2\bin。添加之后cmd,运行ant,有"buildfile:..."的提示,就说明环境已经搭好了。
初试ant:在src文件夹中编写完整的.java文件,在与src同一目录下编写bulid.xml文件,cmd下转到该文件夹,运行"ant run"即可build后run该.java文件。
具体的build.xml:
<?xml version="1.0" encoding="UTF-8" ?>
// 项目名为HelloWorld,默认操作为”run“,绝对路径为当前目录
<project name="HelloWorld" default="run" basedir=".">
<property name="src" value="src"/>
<property name="dest" value="classes"/>
<property name="HelloWorld_jar" value="HelloWorld.jar"/>
<target name="init">
<mkdir dir="${dest}"/>
</target>
// compile 编译
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
// build 生成jar包
<target name="build" depends="compile">
<jar jarfile="${HelloWorld_jar}" basedir="${dest}"/>
</target>
// run 运行
<target name="run" depends="build">
<java classname="HelloWorld" classpath="${HelloWorld_jar}"/>
</target>
// $ 目录分隔符 clean 清除
<target name="clean">
<delete dir="${dest}" />
<delete file="${HelloWorld_jar}" />
</target>
// rerun 再次运行
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
</project>
初试ant就是这样了,更多的功能和方法慢慢学习中...