Gradle
使用者手冊
Theme
社群
社群首頁
社群論壇
社群外掛程式
訓練
新聞
電子報
部落格
推特
Develocity
Github
概觀
Gradle 是什麼?
使用者手冊
版本
所有版本
版本說明
安裝 Gradle
升級 Gradle
版本 8.X 至最新版本
版本 7.X 至 8.0
版本 6.X 至 7.0
版本 5.X 至 6.0
版本 4.X 至 5.0
移轉至 Gradle
從 Maven
從 Ant
疑難排解
相容性說明
Gradle 的功能生命週期
執行 Gradle 建置
入門
核心概念
1. Gradle 基礎
2. Gradle Wrapper 基礎
3. 命令列介面基礎
4. 設定檔案基礎
5. 建置檔案基礎
6. 相依性管理基礎
7. 工作基礎
8. 外掛程式基礎
9. 增量建置 + 快取
10. 建置掃描
教學
1. 初始化專案
2. 執行工作
3. 了解相依性
4. 套用外掛程式
5. 探索增量建置
6. 啟用建置快取
7. 使用參考文件
IDE 中的 Gradle
持續建置
撰寫 Gradle 建置
入門
學習基礎
1. Gradle 目錄
2. 多專案建置
3. Gradle 建置生命週期
4. 編寫設定檔案
5. 編寫建置指令碼
6. 使用工作
7. 編寫工作
8. 使用外掛程式
9. 編寫外掛程式
教學
1. 初始化專案
2. 了解建置生命週期
3. 多專案建置
4. 編寫設定檔案
5. 編寫建置指令碼
6. 編寫工作
7. 編寫外掛程式
建置結構
使用 Gradle 建構專案結構
宣告子專案之間的相依性
在子專案之間共用建置邏輯
複合建置
依需求設定
開發工作
了解工作
控制工作執行
組織工作
實作自訂工作
設定工作為延遲
開發平行工作
開發進階工作
開發外掛程式
了解外掛程式
了解實作選項
實作預先編譯的指令碼外掛程式
實作二進制外掛程式
測試外掛程式
發布外掛程式
最佳實務
組織建置邏輯
遵循最佳實務
其他主題
Gradle 管理的目錄
使用檔案
使用記錄
避免陷阱
設定建置環境
初始化指令碼
撰寫自訂 Gradle 類型和服務注入
共用建置服務
Dataflow 動作
使用 TestKit 測試建置
從 Gradle 使用 Ant
撰寫 JVM 建置
建置 Java 和 JVM 專案
測試 Java 和 JVM 專案
Java 工具鏈
JVM 專案的工具鏈
工具鏈解析器外掛程式
管理相依性
JVM 外掛程式
Java 函式庫外掛程式
Java 應用程式外掛程式
Java 平台外掛程式
Groovy 外掛程式
Scala 外掛程式
使用相依性
術語
學習基礎
什麼是相依性管理?
宣告儲存庫
宣告相依性
了解函式庫和應用程式的差異
檢視和偵錯相依性
了解解析
驗證相依性
宣告版本
宣告版本和範圍
宣告豐富版本
處理變更版本
鎖定版本
控制傳遞性
升級版本
降級和排除
共用版本
調整相依性
處理相互排斥的相依性
修正元資料
自訂解析
防止意外升級
產生和使用函式庫變體
宣告函式庫的功能
建模功能變體和選用相依性
了解變體選取
宣告變體屬性
共用專案輸出
轉換人工製品
發布函式庫
設定發布
了解 Gradle 模組元資料
簽署人工製品
自訂發布
Maven 發布外掛程式
Ivy 發布外掛程式
最佳化建置效能
提升 Gradle 建置效能
Gradle Daemon
檔案系統監控
增量建置
使用建置快取
啟用和設定
為什麼要使用建置快取?
了解影響
學習基本概念
快取 Java 專案
快取 Android 專案
除錯快取問題
疑難排解
使用設定快取
檢查 Gradle 建置
設定 Gradle
專案屬性
Gradle 網路
撰寫 C++/Swift 建置
建置 C++ 專案
測試 C++ 專案
建置 Swift 專案
測試 Swift 專案
CI 上的 Gradle
Jenkins
TeamCity
GitHub Actions
Travis CI
參考
Gradle DSL 和 API
Javadoc
Groovy DSL 入門
Groovy DSL 參考
Kotlin DSL 入門
Kotlin DSL API
從 Groovy 到 Kotlin DSL 的遷移
範例
命令列介面
Gradle Wrapper
核心外掛程式
Gradle 和第三方工具
使用者手冊單頁
使用者手冊 PDF
建立 Play 應用程式
版本 8.7
網頁應用程式支援已在 Gradle 5 中棄用,並在 Gradle 6 中由外部 Play 外掛程式取代。請使用新的
Gradle Play 外掛程式
,可從外掛程式入口取得。
此頁面有幫助嗎?
其他意見回饋
您可以在 Github 上直接
提交問題
。
提交意見回饋