ant的基本概念
作者:佚名 時(shí)間:2015-02-11 分享到:
ant中的核心概念僅僅有4個(gè)-項(xiàng)目,目標(biāo),任務(wù)和屬性
1.項(xiàng)目
是我們的代碼工程,每一個(gè)build.xml文件只能有一個(gè)project標(biāo)簽,它定義了我們所管理的代碼工程的一些信息,比如名字等;
2.目標(biāo):
定義了我們對代碼工程執(zhí)行的一組任務(wù),一個(gè)項(xiàng)目可以定義多個(gè)目標(biāo),目標(biāo)之間可以有依賴關(guān)系,在target標(biāo)簽中使用depends來說明,ant會(huì)首先分析目標(biāo)之間的依賴關(guān)系,并按照順序執(zhí)行相關(guān)的目標(biāo),在項(xiàng)目的定義中,可以使用default屬性標(biāo)簽指定一個(gè)缺省的目標(biāo).
3.任務(wù):
在每一個(gè)目標(biāo)下面,會(huì)有一組任務(wù)來定義操作,這些任務(wù)是由ant定義并實(shí)現(xiàn)的.ant的部署包中已經(jīng)包括了應(yīng)用工程管理所需要的絕大部分操作,對于一些特殊的任務(wù)需求,用戶可以通過用java代碼實(shí)現(xiàn)task接口來擴(kuò)展,ant程序會(huì)根據(jù)任務(wù)的定義順序依次執(zhí)行這些任務(wù).
4.屬性
ant是跨平臺的工具,在不平臺上可能有一些不同的環(huán)境變量值,這些變量可以通過property標(biāo)簽來定義,如果有大量的環(huán)境變量需要定義,還可以把這些寫信息保存在一個(gè)單獨(dú)的文件中.