1、命令执行任务:
gradlew <taskName>
或者
gradle <taskName>
2、遍历Map集合,例如遍历Android中properties属性:
(1).
rootProject.properties.each { key,value ->
println("key:"+key+" value:"+value)
}
(2).
rootProject.properties.any { key,value ->
println("key:"+key+" value:"+value)
}
参考链接:
http://blog.csdn.net/dora_310/article/details/52877750
3、引用gradle文件,并定义常量(以Android为例)
(1) . app目录下面和build.gradle 同级创建 test.gradle文件。文件中键入如下代码:
extensions.add("key","value")
build.gradle中使用如下方式进行引入:
apply from:'test.gradle'
在build.gradle中使用如下方式获取内容:
def value = extensions.getByName("key")
注:extensions可以联想出来,在Android Studio上面可以点击进去查看详细API
(3). project目录下和build.gradle同级创建 test.gradle文件。文件中键入如下代码:
注意:
1、gradle里面的语法规则参考 groovy或者gradle的语法规则
2、ext 代表的系统设置的意思
ext{
android = [
name: value
]
}
build.gradle中使用如下方式进行引入:
apply from:'test.gradle'
在build.gradle(可以是app包下面的build.gradle)中使用如下方式获取内容:
(root目录下)
def test = rootProject.ext.android
(app目录下)
def test = project.ext.android
(取值方式)
def value = test.name
或者
def e = rootProject.extensions.getByName("ext")
def value = e.android.name