Gradle 自我学习一 Gradle介绍

2021-03-29  本文已影响0人  程序员阿兵

1. 概述

Android项目的构建过程是由Gradle插件完成的,Gradle 插件是在Gradle框架的基础上实现的,Gradle框架是使用Groovy语言实现的。因此学习一下Groovy语言的一些常用语法是有必要的。

2. Groovy语法

Groovy语言对Java语言的进行了拓展,它提供了更简单、更灵活的语法,可以在运行时动态地进行类型检查;因此Java语言语法都适用于Groovy语言。

3.Gradle优势:

Groovy介绍:

配置Gradle

下载Groovy sdk: - Groovy Sdk
解压下载好的 Groovy sdk 找到对应bin 目录
命令行输入

vim ~/.bash_profile

导入

export PATH=$PATH:/Users/panzhang/Downloads/groovysdk/groovy-2.5.5/bin

Gradle 介绍

Gradle中的所有内容都基于两个基本概念:project和task

image.png

一个Project本质上是Task对象的集合。 每个Task都执行一些基本的工作,比如编译类,运行单元测试,或者压缩WAR文件。 可以使用TaskContainer上的某个create()方法(如TaskContainer.create(java.lang.String))将任务添加到Project中,可以使用TaskContainer上的某个查找方法(如TaskCollection.getByName(java.lang.String))查找现有Task。

build的生命周期

在Gradle中,你可以定义task和task之间的依赖关系。 Gradle保证这些task按照它们的依赖关系执行,并且每个task只执行一次,这些task形成有向无环图。 Gradle在执行任何任务之前完成了对完整的依赖关系图的构建,这是Gradle的核心,使许多事情成为可能,否则将是不可能的。

Gradle build包含三个的阶段:

上一篇 下一篇

猜你喜欢

热点阅读