ant build.xml配置(初學(xué)實(shí)踐篇)
ant是apache基金會(huì)的一個(gè)java子項(xiàng)目,要了解具體內(nèi)容請(qǐng)?jiān)L問(wèn)官網(wǎng)http:\\ant.apache.org
今天發(fā)的這一篇是初學(xué)實(shí)踐篇,本人初學(xué)就被它的build.xml配置搞暈,花了2小時(shí)才算摸到了門(mén),因此留下此篇文章希望給新手一些幫助信息,并且也算給自己的程序員之路留個(gè)紀(jì)念。好了廢話少說(shuō),馬上開(kāi)始。
ant下載之后,解壓就可以使用了。
為了方便使用,先配置一下環(huán)境變量,path="{ant安裝路徑}\bin",比如 path="d:\apache\ant\bin"
為了把build.xml的配置方法說(shuō)得更通俗易懂一些,我們來(lái)舉個(gè)例子:
新建一個(gè)工程 Test,目錄結(jié)構(gòu)如下
Test -- src -- main -- Test.java
|- res
|- doc
|- build
|- build.xml
Test.java 如下:
2
3 public static void main(String[] args){
4
5 System.out.println("hello,ant");
6
7 }
8
9 }
我們打開(kāi)build.xml文件,如果沒(méi)有該文件就自己新建一個(gè)文件名稱設(shè)為build.xml
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í)行下來(lái)最后那一個(gè)target的name。basedir是項(xiàng)目根目錄,一般是"."。
target標(biāo)簽是指定ant要執(zhí)行的任務(wù)。可以有多個(gè)target。target有depends屬性的,先執(zhí)行depends屬性值對(duì)應(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é)果了
抱歉我還不知道怎么放圖片,下次再放圖片吧。
posted on 2009-05-19 15:53 李強(qiáng) 閱讀(2852) 評(píng)論(3) 編輯 收藏 所屬分類(lèi): ant