Marvel-Site Marvel-Site
首页
  • Java

    • Java基础
    • Java进阶
    • Java容器
    • Java并发编程
    • Java虚拟机
  • 计算机基础

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • Linux
  • 框架|中间件

    • Spring
    • MySQL
    • Redis
    • MQ
    • Zookeeper
    • Git
  • 架构

    • 分布式
    • 高并发
    • 高可用
    • 架构
  • 框架

    • React
    • 其他
  • 实用工具
  • 安装配置

    • Linux
    • Windows
    • Mac
  • 开发工具

    • IDEA
    • VsCode
  • 关于
  • 收藏
  • 草稿
  • 索引

    • 分类
    • 标签
    • 归档
GitHub (opens new window)

Marvel

吾必当乘此羽葆盖车
首页
  • Java

    • Java基础
    • Java进阶
    • Java容器
    • Java并发编程
    • Java虚拟机
  • 计算机基础

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • Linux
  • 框架|中间件

    • Spring
    • MySQL
    • Redis
    • MQ
    • Zookeeper
    • Git
  • 架构

    • 分布式
    • 高并发
    • 高可用
    • 架构
  • 框架

    • React
    • 其他
  • 实用工具
  • 安装配置

    • Linux
    • Windows
    • Mac
  • 开发工具

    • IDEA
    • VsCode
  • 关于
  • 收藏
  • 草稿
  • 索引

    • 分类
    • 标签
    • 归档
GitHub (opens new window)
  • Java

  • 计算机基础

  • 框架|中间件

    • Spring

    • MyBatis

    • MySQL

    • Redis

    • 消息队列

    • Zookeeper

    • Git

    • Maven

    • Gradle

      • Gradle笔记
        • 1. 项目构建工具
        • 2. Gradle 安装
          • 2.1 Gradle 版本选择
          • 2.2 Gradle 下载安装
        • 3. Gradle 项目目录
  • 架构

  • 后端
  • 框架|中间件
  • Gradle
Marvel
2023-01-11
目录

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

Springboot Gradle 文档说明 (opens new window)

image-20230111214300993

🔶 与 IDEA 的兼容问题

打开 IDEA 安装目录,如D:\ProgramDevs\IntelliJ IDEA 2020.3.4\plugins\gradle\lib

img

可以看到,IDEA适配的Gradle版本是 gradle 6.7

IDEA2021.1.2 目录下看不到版本,也下载 7.4 版本试试

# 2.2 Gradle 下载安装

Gradle 安装说明 (opens new window)

步骤1:下载 (opens new window),选择版本,下载 Complete 完整版(里面包含文档、源码等)

image-20230111214839977

步骤2:解压到自定义目录下,我选择放在与 jdk 的同级目录下

image-20230111215213236

步骤3:配置环境变量

  • 添加用户变量:GRADLE_PATH
image-20230111215550630
  • 编辑环境变量Path

    image-20230111215848887
  • 配置依赖安装路径,编辑环境变量: GRALE_USER_HOME

    image-20230111220259286

步骤4:测试,命令行输入 gradle -v,安装成功的话就可以看到 Gradle 的信息

# 3. Gradle 项目目录

Gradle 项目默认目录结构和 Maven 项目的目录结构一致,都是基于约定大于配置 [Convention Over Configuration]。

image-20230111220553134

编辑 (opens new window)
上次更新: 2023/08/20, 21:21:52
待添加
分布式概念

← 待添加 分布式概念→

最近更新
01
位运算
05-21
02
二叉树
05-12
03
Spring三级缓存解决循环依赖
03-25
更多文章>
Theme by Vdoing | Copyright © 2022-2024 Marvel
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式