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
設計外掛程式
版本 8.7
此頁面已移除。
此頁面有幫助嗎?
其他意見回饋
您可以在 Github 上直接
提交問題
。
提交意見回饋