1. 什么是Ant
Ant是Java开发界领先的构建工具,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。
目前版本的Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。
2. Ant的使用
2.1 新建构建配置文件,一般命名为build.xml
新建一个build.xml,放在工程根目录下。build.xml定义了Ant要执行的批处理命令。虽然Ant也可以使用其它文件名,但是遵循标准能更使开发更规范,同时易于与别人交流。
通常,src存放Java源文件,classes存放编译后的class文件,lib存放编译和运行用到的所有jar文件,web存放JSP等web文件,dist存放打包后的jar文件,doc存放API文档。
一个基础的build.xml文件示例如下:
<?xmlversion="1.0" encoding="utf-8"?>
<projectdefault="main"basedir=".">
<targetname="main"depends="compile, compress"description="Main target">
<echo>Buildingthe .jar file.</echo>
</target>
<targetname="compile"description="Compilation target">
<javacsrcdir="${basedir}/src/util"/>
</target>
<targetname="compress"description="Compression target">
<jarjarfile="TablesToClasses.jar"basedir="${basedir}/src/util"includes="*.class"/>
</target>
</project>
此脚本文件内容的意思是编译/src/util下的java文件,并就地生成class文件,将这个class文件打成jar包。
2.2 为工程添加Ant构建工具
右击工程名字,选择“Properties”,在弹出的对话框左边点击“Builders”,在右边点击“New…”,在弹窗里选择“AntBuilder”。
填写相关信息:
Name:Ant_Builder;
Buildfile:${workspace_loc:/HelloAnt/build.xml};
Base Directory:${workspace_loc:/HelloAnt};
(按“BrowseWorkspace”选择工程根目录)
在Builder面板中钩上Ant_Build,去掉JavaBuilder,即可编译执行。
每次编译时,右键build.xml,选择RunAs-Ant Build即可。