1. 程式人生 > >Gradle系列之認識Gradle任務

Gradle系列之認識Gradle任務

> 原文發於微信公眾號 jzman-blog,歡迎關注交流。 前面幾篇學習了 Gradle 構建任務的基礎知識,瞭解了 Project 和 Task 這兩個概念,建議先閱讀前面幾篇文章: - [Gradle系列之初識Gradle](https://blog.csdn.net/jzman/article/details/89442083) - [Gradle之Groovy基礎篇](https://blog.csdn.net/jzman/article/details/89821908) - [Gradle系列之構建指令碼基礎](https://juejin.im/post/5d1a23486fb9a07ede0b5b90) Gradle 的構建工作是有一系列的 Task 來完成的,本文將針對 Task 進行詳細介紹,本文主要內容如下: 1. 多種方式建立任務 2. 多種方式訪問任務 3. 任務分組和描述 4. 操作符 5. 任務的執行分析 6. 任務排序 7. 任務的啟用和禁用 8. 任務的onlyIf斷言 9. 任務規則 ### 多種方式建立任務 Gradle 中可以使用多種方式來建立任務,多種建立任務的方式最終反映在 Project 提供的快捷方法以及內建的 TaskContainer 提供的 create 方法,下面是幾種常見的建立任務的方式: ```java /** * 第一種建立任務方式: * 方法原型:Task task(String name) throws InvalidUserDataException; */ //定義Task變數接收task()方法建立的Task,方法配置建立的Task def Task taskA = task(taskA) //配置建立的Task taskA.doFirst { println "第一種建立任務的方式" } /**task * 第二種建立任務方式:可在Map引數中進行相關配置,如依賴、任務描述、組別等 * 方法原型:Task