學習筆記之Gradle(快捷版)

Groovy Gradle:

基於Java語言,編譯成class文件。相對於Java來說,省略了一些東西。簡寫。
相當於是一個框架。有專門的API。

Gradle中,每個待編譯的工程叫做project,每個project有很多Task。由編譯腳本指定的插件決定。插件是定義Task並執行Task的東西。

如果使用命令行執行編譯,需要 cd XXX 目錄,執行“gradle XXX”。
如果多個project同時編譯,則需要在根目錄中新建一個 settings.gradle文件,

gradle命令介紹:

  • gradle projects:查看工程信息。
  • gradle project-path: tasks:查看任務信息。
  • gradle task-name:執行任務。
  • gradle clean:清理。

gradle 工作流程:

  1. Initiliazation,初始化階段,執行settings.gradle。
  2. Configuration,解析每個project中的build.gradle文件,生成一個有向圖,來確定內部的Task關係。
  3. Execution,執行階段。

gradle API實例詳解:

gradle基於groovy,groovy又基於Java,會把腳本轉成Java對象。主要有3種對象:
1. Gradle對象:當我們執行gradle xxx時,會從默認的配置腳本中構造一個gradle對象。
2. Project對象:每一個build.gradle會轉換成一個project對象。
3. Settings對象:每一個settings.gradle轉換成一個Settings對象。

Gradle對象:

在編譯gradle文件時,按照順序解析各個gradle文件。會產生生命週期的問題。

Project對象:

1、加載插件
apply函數:
apply from: 
apply plugin:
apply to:
2、不同插件有不同的配置
3、設置屬性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章