clone version:5.3.9
git clone -b v5.3.9 https://github.com/spring-projects/spring-framework.git
gradle

下载gradle-6.8.3-bin

https://services.gradle.org/distributions/gradle-6.8.3-bin.zip

配置gradle_home

spring-5.3.9 源码环境搭建_it技术

配置path

%GRADLE_HOME%\bin

配置GRADLE_USER_HOME

spring-5.3.9 源码环境搭建_java_02

idea配置

spring-5.3.9 源码环境搭建_it技术_03

修改spring的阿里云镜像

settings.gradle

原始

pluginManagement {
	repositories {
		gradlePluginPortal()
		maven { url 'https://repo.spring.io/plugins-release' }
	}
}

阿里云镜像

pluginManagement {
	repositories {
		gradlePluginPortal()
		maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
	}
}

build.gradle

加阿里云

repositories {
	maven { url 'https://maven.aliyun.com/nexus/content/groups/public' } // 新加
	mavenCentral()
	maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
其他问题

在源码编译过程中,还是有不少坑

还有idea2019 编译的时候,貌似有问题 ,换了个idea 2021就好了

编译成功

spring-5.3.9 源码环境搭建_ide_04