Gradle简介及生命周期

一.Gradle基本概念讲解1.Gradle是什么,能做什么用来构建应用程序是一个编程框架,可以使用Groovy语法进行编写2.Gradle优势灵活性高,可以使用if else等语句粒度性清晰,可以通过每一步Task查看每一步的内容,也可以通过修改对应的构建过程扩展性上,可以使用java进行开发兼容性高二.Gradle的执行流程[即生命周期]当使用./gradlew ...
摘要由CSDN通过智能技术生成

一.Gradle基本概念讲解

1.Gradle是什么,能做什么
  • 用来构建应用程序
  • 是一个编程框架,可以使用Groovy语法进行编写
2.Gradle优势
  • 灵活性高,可以使用if else等语句
  • 粒度性清晰,可以通过每一步Task查看每一步的内容,也可以通过修改对应的构建过程
  • 扩展性上,可以使用java进行开发
  • 兼容性高

二.Gradle的执行流程[即生命周期]

  • 当使用./gradlew clean执行时相当于执行clean的task,但为什么会同时执行其他的task呢?因为task是有依赖的,执行某个task会把依赖的task都执行一次。
  • Gradle的执行流程
    • Initialization初始化阶段[解析整个工程中所有Project,构建所有的Project对应的project对象]
      • 注:初始化阶段其实就是执行setting.gradle,通过setting.gradle中读出一共有多少个project
    • Configuration配置阶段[解析所有的projects对象中的task,构建好所有task的拓扑图]
    • Execution执行阶段[执行具体的task及依赖task(通过配置阶段生成的task拓扑图)]

三.Gradle生命周期监听


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值