W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Gradle 出色的集成了 Ant. 你可以在 Gradle 構(gòu)建時(shí)使用單獨(dú)的 Ant 任務(wù)或完整的 Ant 構(gòu)建. 事實(shí)上, 你會(huì)發(fā)現(xiàn)在 Gradle 構(gòu)建腳本中使用Ant任務(wù)遠(yuǎn)比直接使用 Ant 的 XML 格式更加容易和強(qiáng)大. 你甚至可以將 Gradle 僅僅作為一個(gè)強(qiáng)大的 Ant 腳本工具.
Ant 可以分為兩層. 第一層是 Ant 語(yǔ)言. 它給 build.xml 文件, 處理目標(biāo), 像 macrodefs 的特殊構(gòu)造等提供語(yǔ)法支持. 換句話說(shuō), 除了 Ant 任務(wù)和類型, 其余一切都支持. Gradle 了解這種語(yǔ)言, 并允許用戶直接導(dǎo)入 Ant 的 build.xml 到 Gradle 的項(xiàng)目下. 然后, 你可以 像 Gradle 任務(wù)一樣直接使用這些 Ant 構(gòu)建.
第二層是 Ant 豐富的任務(wù)和類型, 如 javac, copy 或 jar. Gradle 提供了基于 Groovy 的集成以及夢(mèng)幻般的 AntBuilder.
最后,由于構(gòu)建腳本是 Groovy 腳本, 你總是可以執(zhí)行一個(gè) Ant 構(gòu)建作為一個(gè)外部進(jìn)程. 構(gòu)建腳本可能會(huì)含有類似的語(yǔ)句:“ant clean compile”.execute().[7]
你可以使用 Gradle 的 Ant 集成,作為遷移路徑將構(gòu)建 Ant 遷移到 Gradle. 例如, 你可以從通過(guò)導(dǎo)入現(xiàn)有的 Ant 構(gòu)建開始, 然后將你的依賴聲明從 Ant 腳本遷移到你的 build 文件. 最后, 你可以將任務(wù)遷移到你的構(gòu)建文件, 或者用一些 Gradle 插件代替他們. 隨著時(shí)間的推移, 這部分工作會(huì)一步一步地完成, 并且你可以在整個(gè)進(jìn)程中有一個(gè)運(yùn)行良好的 Gradle 構(gòu)建.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: