Gradle学习之四Gradle生命周期

系列文章目

Gradle学习之一入门介绍
Gradle学习之二Groovy核心语法
Gradle学习之三Groovy高级语法
Gradle学习之四Gradle生命周期
Gradle学习之五Project详解
Gradle学习之六Task详解
Gradle学习之七其他重要模块


前言

在这里插入图片描述

一、gradle基本概念

构建工具和maven,ant统一对待。它也是一种编程框架。maven 和ant功能比较固定。Gradle更加灵活。
在这里插入图片描述

二、gradle优势

  • 灵活性。 gradle可以写脚本
  • 粒度性。 Gradle 通过task一步一步执行的。
  • 扩展性。 基于插件的扩展
  • 兼容性。 兼容Maven和ant的功能

三、gradle执行流程

/**
* 配置阶段开始前的监听
*/
this.beforeEvaluate{
}
/**
* 配置阶段完成以后的监听
*/
this.aferEvaluate{
}
/**
* gradle执行完毕以后的回掉监听
*/
this.gradle.buildFinished{

}

setting.gradle是初始化阶段执行

还有一些api

//配置完成前,相当于beforeEvaluate
this.gradle.beforeProject{
}
//配置完成前,相当于afterEvaluate
this.gradle.afterProject{
}
//设置xxx监听器
this.gradle.addXXXListener{
}

下图是Java项目 Build依赖图,它是在配置阶段完成之后 生成的。
在这里插入图片描述
Gradle三个阶段:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值