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三个阶段:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dirksmaller/article/details/109108992
今日推荐