偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

Gradle是一個基於Apache Ant和Apache Maven概念的項目自動化構建開源工具。它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設置,目前也增加了基於Kotlin語言的kotlin-based DSL,拋棄了基於XML的各種繁瑣配置。

Gradle是一個基於JVM的構建工具,是一款通用靈活的構建工具,支持maven, Ivy倉庫,支持傳遞性依賴管理,而不需要遠程倉庫或者是pom.xml和ivy.xml配置文件,基於Groovy,build腳本使用Groovy編寫。

的功能包括:

gradle對多工程的構建支持很出色,工程依賴是gradle的第一功能。

gradle支持局部構建。

支持多方式依賴管理:包括從maven遠程倉庫、nexus私服、ivy倉庫以及本地文件系統的jars或者dirs

gradle是第一個構建集成工具,與ant、maven、ivy有良好的相容相關性。

輕鬆遷移:gradle適用於任何結構的工程,你可以在同一個開發平台平行構建原工程和gradle工程。通常要求寫相關測試,以保證開發的插件的相似性,這種遷移可以減少破壞性,儘可能的可靠。這也是重構的最佳實踐。

gradle的整體設計是以作為一種語言為導向的,而非成為一個嚴格死板的框架。

gradle到底提供了什麼:

1. 一種可切換的,像maven一樣的基於約定的構建框架,卻又從不鎖住你(約定優於配置)

2. 強大的支持多工程的構建

3. 強大的依賴管理(基於Apache Ivy),提供最大的便利去構建你的工程

4. 全力支持已有的Maven或者Ivy倉庫基礎建設

5. 支持傳遞性依賴管理,在不需要遠程倉庫和pom.xml和ivy配置文件的前提下

6. 基於groovy腳本構建,其build腳本使用groovy語言編寫

7. 具有廣泛的領域模型支持你的構建

怎樣才更好的掌握

gradle呢? 我們接下來一起看看阿里架構師對gradle的實戰操作:

Gradle實戰筆記內容過於詳細,篇幅受限就不一 一展示,只能在文中截圖展示大致內容,有需要參考完整筆記的朋友可以後台私信我關鍵詞“學習”就可以了。

第1部分Gradle介紹:

1.項自動化介紹:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

2.下一代構建工具: Gradlo:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

3.通過範例學習構建Gradle項目:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

第2部分掌握基本原理:

4.構建腳本概要:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

5.依賴管理:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

6.多項目構建:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

7.Gradle測試:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

8.擴展Gradle:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

9.集成與遷移:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

第3部分從構建到部署:

10.IDE支持和工具

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

11.構建多語言項目

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

12.代碼質量管理和監測:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

13.持續集成:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

14.打包和發佈:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

15.基礎環境準備和部署:

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補

以上資料都是可以分享參考的,想參考的朋友關注評論私信我關鍵詞“學習”就可以了,在此感謝粉絲對我的支持!祝大家假期愉快。

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 1149 字。

轉載請註明: 偶然有幸得到Alibaba內部Gradle實戰筆記,趁雙節來狂補 - 楠木軒