深入Gradle中Project

一.深入Gradle

1.Gradle中project
  • 执行./gradlew projects其实就是执行projects的task
  • 执行projects的task时同样会依次完成初始化、配置、执行task三个过程。projects任务会输出根project和其下的子project
  • 每一个project都有对应的build.gradle文件,从而标记对应的module或工程是否是project
  • 根project的作用是管理所有子project(通过project的API),子project会对应指定输出(在build.gradle中定义)

二.Project核心API

1.Project API组成
  • gradle生命周期API
  • project相关API
  • task相关API
  • 属性相关API
  • file相关API
  • 其他API
2.Project相关API
  • groovy文件都会被编译器编译成script的字节码,gradle文件都会被编译器编译成project的字节码,所以在build.gradle中书写的逻辑其实就是在project内部去书写

  • ./graldew projects中projects的task相当于执行this.getAllprojects()方法,获取当前项目中所有的project层级结构,实例代

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值