学习笔记之Gradle(快捷版)

Groovy Gradle:

基于Java语言,编译成class文件。相对于Java来说,省略了一些东西。简写。
相当于是一个框架。有专门的API。

Gradle中,每个待编译的工程叫做project,每个project有很多Task。由编译脚本指定的插件决定。插件是定义Task并执行Task的东西。

如果使用命令行执行编译,需要 cd XXX 目录,执行“gradle XXX”。
如果多个project同时编译,则需要在根目录中新建一个 settings.gradle文件,

gradle命令介绍:

  • gradle projects:查看工程信息。
  • gradle project-path: tasks:查看任务信息。
  • gradle task-name:执行任务。
  • gradle clean:清理。

gradle 工作流程:

  1. Initiliazation,初始化阶段,执行settings.gradle。
  2. Configuration,解析每个project中的build.gradle文件,生成一个有向图,来确定内部的Task关系。
  3. Execution,执行阶段。

gradle API实例详解:

gradle基于groovy,groovy又基于Java,会把脚本转成Java对象。主要有3种对象:
1. Gradle对象:当我们执行gradle xxx时,会从默认的配置脚本中构造一个gradle对象。
2. Project对象:每一个build.gradle会转换成一个project对象。
3. Settings对象:每一个settings.gradle转换成一个Settings对象。

Gradle对象:

在编译gradle文件时,按照顺序解析各个gradle文件。会产生生命周期的问题。

Project对象:

1、加载插件
apply函数:
apply from: 
apply plugin:
apply to:
2、不同插件有不同的配置
3、设置属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值