1.gradle -b 指定其余的xxx.gradle文件gradle
2.gradle 实现里有一个Action列表。doFist 和 doLast会把action添加到列表的首和尾。ui
3.gradle的每一个project包括两个部分:ip
task是project的一个属性it
gradle properties 列出全部project级别的全部属性io
gradle tasks 查看全部taskast
$name访问project或task的名字文件
project默认的名字是build.gradle所在的文件夹的名字build
4.定义属性script
设置系统属性方式:gradle xxx -DmySystemProp=xxxx系统
获取系统属性:System.properties[''system]
设置工程属性:gradle xxx -PmyProjectProp=xxxxx
检测属性:project.hasProperty('xxx')
能够为project或者Task定义动态属性
定义方式: ext.projectProperties="" 或ext.taskProperties=""
5.定义依赖的方式
6.给task定义执行条件
taskName.onlyif { !project.hasProperty('xx')}