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.項自動化介紹:


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


3.通過范例學習構建Gradle專案:


第2部分掌味訓本原理:
4.構建腳本概要:


5.依賴管理:


6.多專案構建:


7.Gradle測驗:


8.擴展Gradle:


9.集成與遷移:


第3部分從構建到部署:
10.IDE支持和工具


11.構建多語言專案


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


13.持續集成:


14.打包和發布:


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


以上資料都是免費分享的,只需看下方哦,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/161665.html
標籤:其他
上一篇:什么是大資料?
下一篇:一周肝出Linux之遠程服務詳解(ssh遠程登錄、scp遠程復制、sftp安全下載、TCP Wrappers訪問控制)

