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 协议 ,转载请注明出处!