windows基于Gradle搭建Spring环境

目录

基于Gradle搭建Spring环境

Pt1 资源准备

Pt1.1 安装Gradle

Pt1.2 IDEA配置

Pt1.3 导入源码

Pt2 构建源码

Pt2.1 Gradle Build

Pt2.2 Idea Build Project

Pt3 验证

Pt4 采坑分享

Pt4.1 IDEA和Gradle版本不匹配

Pt4.2 多余的插件

Pt4.3 程序包jdk.jfr不存在


基于Gradle搭建Spring环境


Pt1 资源准备


IntelliJ IDEA 2022.1.3 (Ultimate Edition)

Java version "11.0.10" 2021-01-19 LTS

Gradle 6.5

Spring 5.3.0-SNAPSHOT

Pt1.1 安装Gradle


(1) 下载Gradle

官网:https://gradle.org/releases/

推荐使用gradle4以上的版本,否则不知道是否会有别的兼容性问题。我这边是按照Spring5源码gradle-wrapper.properties中依赖的gradle,选了个相近的版本,gradle-6.5。

(2) 配置环境变量

gradle安装比较简单,将gradle目录配置到环境变量即可。

(3) 检测gradle环境

通过gradle -v 检测gradle是否正确安装。

 C:\Users\tracy.chen>gradle -v
 ------------------------------------------------------------
 Gradle 6.5
 ------------------------------------------------------------
 ​
 Build time:   2020-06-02 20:46:21 UTC
 Revision:     a27f41e4ae5e8a41ab9b19f8dd6d86d7b384dad4
 ​
 Kotlin:       1.3.72
 Groovy:       2.5.11
 Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
 JVM:          1.8.0_92 (Oracle Corporation 25.92-b14)
 OS:           Windows 10 10.0 amd64

Pt1.2 IDEA配置

Pt1.3 导入源码

下载Spring源码

1、在github上下载Spring最新版源码,如下图所示: github下载spring源码

2、下载完成以后解压到你自己本地文件夹。 解压到本地文件夹

  我知道因为不可描述原因,大家下载gradle和spring源码可能比较耗时间,所以我把下载好的放在网盘了,需要的可以自己下载: Spring5源码直通车 提取码:srbm

修改配置

  重点来了,下载好源码以后,我们要开始源码构建了,在构建之前,我们先打开spring-framework-master,看我截图的四个文件。下面来一一说明。 配置说明

1、import-into-idea.md:这是官方提供的spring源码导入idea的步骤和注意说明,我已经翻译过了,可以移步:IDEA导入Spring源码调试必看

2、修改settings.gradle文件,下载依赖的网络速度之不可描述原因,懂得人都懂,我们加上阿里云的maven仓库。

maven { url "https://maven.aliyun.com/repository/public" }

修改好之后如下图所示:

settings.gradle修改

3、修改gradle.properties文件,我都加了详细注释

1

2

3

4

5

6

7

8

9

10

11

version=5.3.0-SNAPSHOT

## 设置此参数主要是编译下载包会占用大量的内存,可能会内存溢出

org.gradle.jvmargs=-Xmx2048M

## 开启 Gradle 缓存

org.gradle.caching=true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

time Friend

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值