最近逛B站发现一个很棒的关于gradle的教程,主要分为三集分别讲解了gradle基础,构建,插件编写和实际插件分析,全部学习下来对gradle有了初步的了解,也极大帮助了我看gradle构建项目的文件,下面把我学习后的总结写一个笔记记录一下。
这个视频地址是https://www.bilibili.com/video/BV1DE411Z7nt?from=search&seid=10664365719681234245,作者是“硬核空间Java”,讲得非常好推荐有兴趣的朋友可以前往学习。
这篇笔记也以下面的结构进行学习,针对gradle中一些重要的概念进行归纳结合windows7进行一些拓展:
(1)gradle基础概念
-- Distribution
-- Wrapper
-- GradleUserHome
-- Daemon
(2)Groovy:
-- 动态调用与MOP
-- 闭包
(3)gradle构建
-- 核心模型
-- Project
--Task
-- Lifecycle与Hook
(4)插件编写
-- 构建逻辑的复用
-- 简单插件
-- script插件
-- buildSrc插件
-- 发布的插件
(5)实际插件分析
gradle基础概念。
一.什么是gradle?
从百度百科可以看出gradle是一种构建项目的工具,和maven类似,都是由java编写基于jvm运行,gradle中/lib目录下有很多jar就是gradle运行所需的java运行文件,支持IntelliJ,Eclipse, Android Studio等开发工具。gradle的版本更新速度很快,可在https://services.gradle.org/distributions/官网中看到更新的频率非常频繁: