Skip to content

簡介

Gradle api

內容

gradle

gradle

gradle

missing method

gradle

gradle

gradle

gradle

metaClass 動態增加第3方已有的功能

gradle

gradle

gradle






gradle

gradle 是瞎米,能做瞎米 (編成框架)

gradle

gradle 優勢

  • 靈活度
  • 細粒度
  • 擴展性
  • 兼容性

生命週期

gradle


gradle

gradle

gradle

Project

org.gradle.api.Project

project file api

gradle

gradle

gradle

文件定位

gradle

相對於當前工程

gradle

文件複製

gradle

gradle

gradle

org.gradle.api.file.CopySpec

loop 檔案夾 (FileTreeElement)

gradle

buildscript {}

gradle

gradle

Project dependencies

gradle

gradle

使用外部命令

gradle

Task 創建

Task 創建1

gradle

Task 創建2

gradle

Task 執行時間計算

gradle

Task doFirst

gradle

Task doLast

gradle

只有寫在doFirst,doLast才能在執行階段被調用

Task 執行順序(依賴)

gradle

gradle

gradle

Task 輸入輸出

gradle

gradle

TaskInputs TaskOutputs

gradle

gradle

gradle

指定運行於某個Task之後

gradle

gradle

引用gradle腳本

gradle

gradle

自定義插件

gradle

gradle

gradle

gradle

使用

gradle

jenkins

gradle

總結

gradle

gradle

gradle

root project

buildscript {}
allprojects(subprojects) {}
subprojects {}
ext {}

引用外部檔案

apply from: file("project.gradle")

手動匯入一個子模塊

project(':common') {}

gradle.properties

k v 鍵值對

參考資料