环境准备
1.JDK1.8
2.Gradle6.6
3.GitHub下载的spring-framework-5.2.0.RELEASE
4.InteliJ Idea2019.2
Gradle安装步骤
官网下载
如果嫌弃官网慢 可以复制链接在迅雷下载 下载好解压之后需要配置一下环境变量
path下加一个安装gradle下bin的路径 C:\Gradle\gradle-6.6\bin,cmd输入gradle -v 检查是否安装成功
这里重点说一下 spring有对应Gradle的版本要求,在下spring源码后解压如下图
反正博主当时就是这个问题 下载的最新的gradle版本 手动编译 或者 用idea都会自动下载这个要求的版本Gradle,找了很多资料然后我又重新下载了对应版本Gradle
直接导入idea
解压下载Spring源码,用idea直接打开,然后需要配置对应Gradle设置
在setting.gradle里面加上阿里云的仓库,会编译的快点
maven { url "https://maven.aliyun.com/repository/public" }
还有gradle.properties文件里面配置一下
version=5.2.0.RELEASE
## 设置此参数主要是编译下载包会占用大量的内存,可能会内存溢出
org.gradle.jvmargs=-Xmx2048M
## 开启 Gradle 缓存
org.gradle.caching=true
## 开启并行编译
org.gradle.parallel=true
## 启用新的孵化模式
org.gradle.configureondemand=true
## 开启守护进程 通过开启守护进程,下一次构建的时候,将会连接这个守护进程进行构建,而不是重新fork一个gradle构建进程
org.gradle.daemon=true
最后在build.gradle文件里面也加上阿里云仓库
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
设置完之后 build一下,就进入一段稍微漫长的编译时间
中间遇到一个spring-framework-5.2.0.RELEASE\spring-instrument does not exist ERROR
然后点进去 把对应的一行代码注释了 重新编译就OK了