久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Ant

來自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

Ant是一個(gè)基于JAVA的自動(dòng)化腳本引擎,腳本格式為XML。除了做JAVA編譯相關(guān)任務(wù)外,ANT還可以通過插件實(shí)現(xiàn)很多應(yīng)用的調(diào)用。

軟件概況[ ]

授權(quán)協(xié)議:免費(fèi)軟件

運(yùn)行環(huán)境:Windows

官方網(wǎng)站:http://ant.apache.org

軟件下載:站長(zhǎng)下載

概述[ ]

Ant是一個(gè)基于Java的生成工具。生成工具在軟件開發(fā)中用來將源代碼和其他輸入文件轉(zhuǎn)換為可執(zhí)行文件的形式(也有可能轉(zhuǎn)換為可安裝的產(chǎn)品映像形式)。隨著應(yīng)用程序的生成過程變得更加復(fù)雜,確保在每次生成期間都使用精確相同的生成步驟,同時(shí)實(shí)現(xiàn)盡可能多的自動(dòng)化,以便及時(shí)產(chǎn)生一致的生成版本。

當(dāng)一個(gè)代碼項(xiàng)目大了以后,每次重新編譯,打包,測(cè)試等都會(huì)變得非常復(fù)雜而且重復(fù),因此C語(yǔ)言中有make腳本來幫助這些工作的批量完成。在Java中應(yīng)用是平臺(tái)無關(guān)性的,當(dāng)然不會(huì)用平臺(tái)相關(guān)的make腳本來完成這些批處理任務(wù)了,ANT本身就是這樣一個(gè)流程腳本引擎,用于自動(dòng)化調(diào)用程序完成項(xiàng)目的編譯,打包,測(cè)試等。除了基于JAVA是平臺(tái)無關(guān)的外,腳本的格式是基于XML的,比make腳本來說還要好維護(hù)一些。

每個(gè)ant腳本(缺省叫build.xml)中設(shè)置了一系列任務(wù)(target):比如對(duì)于一個(gè)一般的項(xiàng)目可能需要有以下任務(wù)。

  • 任務(wù)1:usage 打印本腳本的幫助信息(缺?。?/li>
  • 任務(wù)2:clean <-- init 清空初始化環(huán)境
  • 任務(wù)3:javadoc <-- build <-- init 生成JAVADOC
  • 任務(wù)4:jar <-- build <-- init 生成JAR
  • 任務(wù)5:all <-- jar + javadoc <-- build <-- init 完成以上所有任務(wù):jar javadoc

而多個(gè)任務(wù)之間往往又包含了一定了依賴關(guān)系:比如把整個(gè)應(yīng)用打包任務(wù)(jar)的這個(gè)依賴于編譯任務(wù)(build),而編譯任務(wù)又依賴于整個(gè)環(huán)境初始化任務(wù)(init)等。

Ant特點(diǎn)[ ]

  • 跨平臺(tái)--因?yàn)閍nt是使用java實(shí)現(xiàn)的,所以它跨平臺(tái)
  • 使用簡(jiǎn)單
  • 語(yǔ)法清晰
  • 功能強(qiáng)大--Ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。當(dāng)你自己開發(fā)一些Ant插件的時(shí)候,你會(huì)發(fā)現(xiàn)它更多的功能。

使用教程[ ]

最新動(dòng)態(tài)[ ]

相關(guān)條目[ ]

參考來源[ ]