在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 物聯(lián)網(wǎng)/ java構(gòu)建工具
依賴管理實(shí)戰(zhàn)
配置遠(yuǎn)程倉庫
安裝Gradle
簡介
項(xiàng)目自動化簡介
配置子項(xiàng)目
Gradle強(qiáng)大的特性
自動化測試
簡介
掌握構(gòu)建生命周期
使用命令行操作
構(gòu)建Java項(xiàng)目
管理任務(wù)
構(gòu)建工具
連續(xù)傳遞的特性
用Gradle開發(fā)Web項(xiàng)目
聲明依賴
構(gòu)建塊
簡介
測試Java應(yīng)用
java構(gòu)建工具
為什么選擇Gradle
拆分項(xiàng)目文件
單元測試
多項(xiàng)目打包
Gradle 起步
介紹這個Gradle項(xiàng)目
簡介
自定義腳本
Gradle包裝器
簡要概述依賴管理
項(xiàng)目模塊化

java構(gòu)建工具

Ant

Ant 是 Apache 組織下的一個跨平臺的項(xiàng)目構(gòu)建工具,它是一個基于任務(wù)和依賴的構(gòu)建系統(tǒng),是過程式的。開發(fā)者需要顯示的指定每一個任務(wù),每個任務(wù)包含一組由 XML 編碼的指令,必須在指令中明確告訴 Ant 源碼在哪里,結(jié)果字節(jié)碼存儲在哪里,如何將這些字節(jié)碼打包成 JAR 文件。Ant 沒有生命周期,你必須定義任務(wù)和任務(wù)之間的依賴,還需要手工定義任務(wù)的執(zhí)行序列和邏輯關(guān)系。這就無形中造成了大量的代碼重復(fù)。

http://wiki.jikexueyuan.com/project/gradleIn-action/images/dag4.png" alt="" />

maven

Maven 是 Apache 組織下的一個跨平臺的項(xiàng)目管理工具,它主要用來幫助實(shí)現(xiàn)項(xiàng)目的構(gòu)建、測試、打包和部署。Maven 提供了標(biāo)準(zhǔn)的軟件生命周期模型和構(gòu)建模型,通過配置就能對項(xiàng)目進(jìn)行全面的管理。它的跨平臺性保證了在不同的操作系統(tǒng)上可以使用相同的命令來完成相應(yīng)的任務(wù)。Maven 將構(gòu)建的過程抽象成一個個的生命周期過程,在不同的階段使用不同的已實(shí)現(xiàn)插件來完成相應(yīng)的實(shí)際工作,這種設(shè)計(jì)方法極大的避免了設(shè)計(jì)和腳本編碼的重復(fù),極大的實(shí)現(xiàn)了復(fù)用。

Maven 不僅是一個項(xiàng)目構(gòu)建工具還是一個項(xiàng)目管理工具。它有約定的目錄結(jié)構(gòu)(表 1)和生命周期,項(xiàng)目構(gòu)建的各階段各任務(wù)都由插件實(shí)現(xiàn),開發(fā)者只需遵照約定的目錄結(jié)構(gòu)創(chuàng)建項(xiàng)目,再配置文件中生命項(xiàng)目的基本元素,Maven 就會按照順序完成整個構(gòu)建過程。Maven 的這些特性在一定程度上大大減少了代碼的重復(fù)。

下一篇:Gradle 起步