ant是apache基金會的一個java子項目,要了解具體內(nèi)容請訪問官網(wǎng)http:\\ant.apache.org
今天發(fā)的這一篇是初學(xué)實(shí)踐篇,本人初學(xué)就被它的build.xml配置搞暈,花了2小時才算摸到了門,因此留下此篇文章希望給新手一些幫助信息,并且也算給自己的程序員之路留個紀(jì)念。好了廢話少說,馬上開始。
ant下載之后,解壓就可以使用了。
為了方便使用,先配置一下環(huán)境變量,path="{ant安裝路徑}\bin",比如 path="d:\apache\ant\bin"
為了把build.xml的配置方法說得更通俗易懂一些,我們來舉個例子:
新建一個工程 Test,目錄結(jié)構(gòu)如下
Test -- src -- main -- Test.java
|- res
|- doc
|- build
|- build.xml
Test.java 如下:
1 public class Test{
2
3 public static void main(String[] args){
4
5 System.out.println("hello,ant");
6
7 }
8
9 }
我們打開build.xml文件,如果沒有該文件就自己新建一個文件名稱設(shè)為build.xml
1 <project name="Test" default="deploy" basedir=".">
2
3 <target name="compile" depends="prepare">
4 <javac srcdir="src\main" destdir="build\classes"/>
5 </target>
6
7 <target name="deploy" depends="compile">
8 <java classname="main.Test">
9 <classpath>
10 <pathelement path="build\classes"/>
11 </classpath>
12 </java>
13 </target>
14
15 </project>
注意:
project標(biāo)簽的default屬性必須要有,而且必須是按順序執(zhí)行下來最后那一個target的name。basedir是項目根目錄,一般是"."。
target標(biāo)簽是指定ant要執(zhí)行的任務(wù)。可以有多個target。target有depends屬性的,先執(zhí)行depends屬性值對應(yīng)的target,然后再執(zhí)行當(dāng)前target。
javac標(biāo)簽編譯指定路徑,srcdir是要編譯的源代碼路徑,destdir是編譯后代碼的存放路徑。
java標(biāo)簽是運(yùn)行指定的class文件,classname指定包名.文件名。classpath的pathelement指定目標(biāo)class文件存放的路徑。
運(yùn)行ant之后就可以看到j(luò)ava編譯運(yùn)行結(jié)果了
抱歉我還不知道怎么放圖片,下次再放圖片吧。