工程中的 build.gradle 构建脚本 , 在编译时会被自动转为 org.gradle.api.Project 类 , 在 build.gradle 中调用的 android , dependencies...等方法 , 都定义在 Project 类中 ;
如果我们想要自定义 Project 属性 , 就需要用到 扩展属性 机制 ;
在 build.gradle 中直接使用 Groovy 代码即可实现 对...Project 类的扩展 ;
在 Groovy 中定义普通属性代码如下 : 普通属性是局部变量 , 只能在本构建脚本中使用 ;
// 定义普通属性
def hello = 'Hello World!'...在 Groovy 中定义扩展属性代码如下 : 扩展属性是全局变量 , 对所有子项目可见 ;
// 定义扩展属性 , 其中的变量对所有子项目可见
ext {
hello1 = 'Hello World1...}
二、Gradle 自定义 task 任务示例 ( 扩展属性示例 )
----
在 build.gradle 中定义 变量 , 然后自定义 task 任务 , 输出该变量 , 代码如下 :
// 定义局部变量