gradle总结
build.gradle中的代码执行在gradle的配置阶段,而非执行阶段
build.gradle对应1个project对象,在build.gradle中写代码就是在project中写
apply 的参数是一个map , 插件的名字就是.properties前面的文件名,里面写了他的启动的groovy类,该类重写了apply方法,通常apply方法中创建了extensions ,比如”android” ,以及创建了task
创建的插件要实现Plugin接口,创建是任务要实现Task接口
gradle提供的是一个框架,插件可以封装一些 task,比如android插件和java插件
androidstudio的project是gradle中的rootProject, module 是子project
闭包
闭包可以委托给一个对象执行 ,可以设置闭包中属性方法的查找顺序,有去owner或者delegate中招
建议初学时,把闭包的参数都加上
闭包在最后一个参数时,闭包可以写到括号外面
Project
api
- getParent
- getSubProject
- getAllProject
- allprojects() // 配置所有project
- subprojects // 不包含父工程
- project(‘name’)方法 // 指定project
- apply from: ‘***’
属性api
Task
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!