准备环境
- JDK 8
- IDEA
源码准备
从SpringBoot源代码仓库把项目fork到自己的仓库,然后git clone到本地。也可以直接从源代码仓库克隆下来。
代码编译步骤
一、使用IDEA将项目打开。修改项目中的settings.gradle、build.gradle和buildSrc/build.gradle文件,将repositories部分加上阿里云的镜像。
settings.gradle需要额外将plugins中的一行注释掉(这是编译2.3.x时没遇到的)。如下图。
二、将
gradle/wrapper/gradle-wrapper.properties中的gradle地址改为本地的,具体的gradle可以根据该文件中的版本去Gradle Distribution下载。这么做是为了方便本机管理这些文件。
三、打开IDEA菜单栏的File->Project Structure,确认使用的是JDK8
四、打开菜单栏File->Setting->Build Tools->Gradle,修改以下几个选项,确保使用的是JDK 8,并且Distribution使用Wrapper
最后就可以build了。
编译过程比较慢,约6-10分钟。编译成功后就可以创建一个新的模块,写一些案例来debug源代码了。
参考了SpringBoot2.3.X源码编译之Gradle。如果编译过程中遇到其他问题也可以查看一下这个博客。