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