ant_3

一級結點是project,二級結點包括property、path 、target,三級以後就是操作命令了。這樣先把握前面兩級就基本上了解了這個文件的結構了。
如果稍微注意一下,就知道其中target的地位了,ant的執行就是以target爲單位的,其他的property、path都只是文件中的定義變量而已。給target裏面引用,引用就是通過${}這個符號,這樣的話,也就是把target講清楚就ok了。

target是一個執行單位,它自身的屬性有name和depends,depends是指定當前的target執行前必須在之前執行的target,這樣就只剩下target本身了。

然後再讀讀target本身的內容,就大致清晰了,基本上都是jdk裏面的命令相關,看看就能看懂。

然後這裏面有一個需要注意的問題就是目錄了,<property name="srcDir" location="WEB-INF/src"/>這行的絕對路徑是控制檯的當前路徑加上後面的,也就是build.xml所在的目錄了。所以這個文件一般都是放在項目的主目錄下。

還有一個問題就是project裏面的default屬性了,它指定一個或多個target,然後如果只敲ant命令,那麼就執行這個屬性裏面的各個target,如果要單獨的執行某個任務,可以敲ant加任務名,比如,可以敲,ant war,這樣就執行war任務,然後從這個target開始從depends開始往上推,一直執行下來。

很簡單吧,上面這個文件就足夠用了,它可以讓你打web項目的war包,可以打jar包,可以編譯,可以run一個可執行的類等。

其他就沒有什麼了,只要好好讀讀上面的文件,那些名字都是可以從字面上理解的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章