前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >6--Gradle进阶 - 项目的生命周期

6--Gradle进阶 - 项目的生命周期

作者头像
Devops海洋的渔夫
发布2023-09-01 08:49:13
1070
发布2023-09-01 08:49:13
举报
文章被收录于专栏:Devops专栏Devops专栏

6--Gradle进阶 - 项目的生命周期

项目的生命周期

Gradle 项目的生命周期分为三大阶段: Initialization -> Configuration -> Execution. 每个阶段都有自己的职责,具体如下图所示:

img

  • Initialization 阶段主要目的是初始化构建, 它又分为两个子过程,一个是执行 Init Script,另一个是执行 Setting Script。
  • init.gradle 文件会在每个项目 build 之前被调用,用于做一些初始化的操作,它主要有如下作用:
    • 配置内部的仓库信息(如公司的 maven 仓库信息);
    • 配置一些全局属性;
    • 配置用户名及密码信息(如公司仓库的用户名和密码信息)。
  • Setting Script 则更重要, 它初始化了一次构建所参与的所有模块。
  • Configuration 阶段:这个阶段开始加载项目中所有模块的 Build Script。所谓 "加载" 就是执行 build.gradle 中的语句, 根据脚本代码创建对应的 task, 最终根据所有 task 生成由 Task 组成的有向无环图(Directed Acyclic Graphs),如下:

从而构成如下有向无环树:

img

  • Execution 阶段:这个阶段会根据上个阶段构建好的有向无环图,按着顺序执行 Task【Action 动作】。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海洋的渔夫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 6--Gradle进阶 - 项目的生命周期
    • 项目的生命周期
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档