Ant(Another Nesto Tools)简介
- Ant 是Java项目构建工具
- 跨平台、易于扩展、简单和快速。
- apache 的jakarta的子项目
- 速度快,在Ant的JVM中运行,节省时间
- 集成 Junit
- 晚于使用java进行扩展
- 支持Java EE 部署
获得Ant
配置Ant
使用Ant
- 新建一个简单的HelloWorld工程
- 在工程根目录下新建一个build.xml文件,然后打开%ANT_HOME%/docs的文件夹下index.html文件,找到官方文档中的样品配置文件:
1: <project name="MyProject" default="dist" basedir=".">
2: <description>
3: simple example build file
4: description>
5:
6: <property name="src" location="src"/>
7: <property name="build" location="build/classes"/>
8: <property name="dist" location="dist"/>
9:
10: <target name="init">
11:
12: <tstamp/>
13:
14: <mkdir dir="${build}"/>
15: target>
16:
17: <target name="compile" depends="init"
18: description="compile the source " >
19:
20: <javac srcdir="${src}" destdir="${build}"/>
21: target>
22:
23: <target name="dist" depends="compile"
24: description="generate the distribution" >
25:
26: <mkdir dir="${dist}/lib"/>
27:
28:
29: <jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>
30: target>
31:
32: <target name="doc" depends="init">
33: <javadoc destdir="${build}/classes" sourcepath="src"/>
34: target>
35:
36: <target name="clean"
37: description="clean up" >
38:
39: <delete dir="${build}"/>
40: <delete dir="${dist}"/>
41: target>
42: project>
- 在当前目录下直接运行ant,这时候会发现当前目录多了两个文件夹:build和dist。。这就是ant自动编译布署的结果。
- 这时候,便可以在项目根目录下执行:
- javac –cp ./build cn.ijser.common.Hello