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