Gradle笔记
# Gradle 笔记
笔记
学习视频:https://www.bilibili.com/video/BV1yT41137Y7 (opens new window)
文档:https://docs.gradle.org/current/userguide/userguide.html (opens new window)
# 1. 项目构建工具
⭐Maven: 2004 年 Apache 组织推出的使用 xml 文件pom.xml
管理项目的构建工具。
优点:遵循一套约定大于配置的项目目录结构,使用统一的 GAV 坐标进行依赖管理,侧重于包管理。 缺点:项目构建过程僵化,配置文件编写不够灵活、不方便自定义组件,构建速度慢于 gradle.
⭐Gradle:2012年Google推出的基于Groovy语言的全新项目构建工具,集合了Ant和Maven各自的优势。
优点:集 Ant 脚本的灵活性与 Maven 约定大于配置的项目目录优势,支持多种远程仓库和插件,侧重于大项目构建。 缺点:学习成本高、资料少、脚本灵活、版本兼容性差等。
# 2. Gradle 安装
# 2.1 Gradle 版本选择
🔶 与 Springboot 的兼容问题
根据 SpringBoot 版本选择 Gradle:选择 Springboot 版本 — 查看 Reference Doc — 选择 Build Tool Plugins — 查看 Gradle 版本
比如 Springboot2.5.14 需要选择 Gradle 6.8, 6.9, or 7.x
🔶 与 IDEA 的兼容问题
打开 IDEA 安装目录,如D:\ProgramDevs\IntelliJ IDEA 2020.3.4\plugins\gradle\lib
可以看到,IDEA适配的Gradle版本是 gradle 6.7
IDEA2021.1.2 目录下看不到版本,也下载 7.4 版本试试
# 2.2 Gradle 下载安装
Gradle 安装说明 (opens new window)
步骤1:下载 (opens new window),选择版本,下载 Complete 完整版(里面包含文档、源码等)
步骤2:解压到自定义目录下,我选择放在与 jdk 的同级目录下
步骤3:配置环境变量
- 添加用户变量:GRADLE_PATH
编辑环境变量Path
配置依赖安装路径,编辑环境变量:
GRALE_USER_HOME
步骤4:测试,命令行输入 gradle -v
,安装成功的话就可以看到 Gradle 的信息
# 3. Gradle 项目目录
Gradle 项目默认目录结构和 Maven 项目的目录结构一致,都是基于约定大于配置 [Convention Over Configuration]。