Gradle
使用者手冊
Theme
社群
社群首頁
社群論壇
社群外掛程式
訓練
新聞
時事通訊
部落格
Twitter
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 上直接
提交問題
。
提交意見回饋