关于Gradle的学习

Gradle 构建运行时会发生什么?

Gradle 构建分三个阶段运行。这些阶段中的每一个执行不同的部分 您在构建文件中定义的代码

  • 初始化决定了包含哪些项目和子项目 并设置包含 build 文件和应用的 插件。此阶段侧重于设置文件,您可以在其中声明项目 以及从中提取插件和库的位置。
  • Configuration 会为每个项目注册任务,并执行构建 文件以应用用户的 build 规范。您有必要了解 配置代码将无法访问生成的数据或文件 。
  • Execution 用于执行实际的“构建”。输出 是任务的有向无环图 (DAG), 代表用户请求的所有必需构建步骤( 任务)。这个 表示任务之间的关系, 或基于其输入和输出。如果任务有一个输入, 是另一个任务的输出,因此必须在该任务之后运行。这个 阶段按照图表中定义的顺序运行过期任务;如果某个任务的 输入自上次执行以来没有更改,Gradle 将跳过它。

如需了解详情,请参阅 Gradle 构建生命周期

Gradle build lifecycle.png

Gradle 在Android上的应用

  1. 先从Settings.gradle作为入口执行
  2. 根据include识别不同project(根目录的build.gradle)
  3. 执行其中的task(模块级别的build.gradle)


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容