Gradle - 项目构建工具

发布时间 2023-03-31 09:20:40作者: youlooou

一、 概念

是一个运行在JVM上的自动化项目构建工具,构建脚本是使用Groovy或Kotlin语言编写的,是Android的官方构建系统。


 

二、 定义

1. Gradle Wrapper 包装器

  • 将Gradle再次包装,让所有的Gradle构建方法在包装器的帮助下运行
  • 工作流程:

 

2. 任务Task

  • 是构建执行的单个工作单元;
  • 可以有多个Action(代表一个个函数、方法),每个Task都是一堆Action按序组成的执行图

 

3. 插件

  • 封装了一系列Task并执行的工具;
  • 分为脚本插件 和 二进制插件/对象插件 两类;
  • 可以实现:封装性更好的逻辑复用、将组件发布到Maven仓库管理、声明插件扩展来暴露可配置的属性等

 

4. 生命周期

  • 初始化、配置、运行三个阶段;