一、安装BellSoft Liberica JDK 17
访问 BellSoft Liberica 官网 下载并安装适用于 Windows x86_64 的 JDK 17(注意:要下载完整版本,而非 -lite
)
我下载是:bellsoft-jdk17.0.15+10-windows-amd64-full.zip
下载后解压,然后在环境变量指定 JAVA_HOME 的值为解压后的文件夹(如:C:\softs\jdk-17.0.15-full)
二、下载git源码
git下载源码命令
git clone https://github.com/spring-projects/spring-framework.git
下载成功后,checkout出分支origin/6.1.x,然后使用IDEA打开项目
三、修改gradle-wrapper.properties的distributionUrl
找到 O:\codeRep\github\spring-framework\gradle\wrapper\gradle-wrapper.properties文件并且打开,将如下内容
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
修改为
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip
四、修改buildSrc/build.gradle的repositories
找到 O:\codeRep\github\spring-framework\buildSrc\build.gradle文件并且打开,将如下内容
repositories {
mavenCentral()
gradlePluginPortal()
}
修改为
repositories {
mavenLocal()
maven {url "https://maven.aliyun.com/repository/public"}
maven {url "https://nexus.bsdn.org/content/groups/public/"}
mavenCentral()
gradlePluginPortal()
}
五、修改build.gradle的repositories
找到O:\codeRep\github\spring-framework\build.gradle的如下内容
repositories {
mavenCentral()
maven {
url "https://repo.spring.io/milestone"
content {
// Netty 5 optional support
includeGroup 'io.projectreactor.netty'
}
}
if (version.contains('-')) {
maven { url "https://repo.spring.io/milestone" }
}
if (version.endsWith('-SNAPSHOT')) {
maven { url "https://repo.spring.io/snapshot" }
}
}
在mavenCentral()之前添加
maven {url "https://maven.aliyun.com/repository/public"}
六、指定我们上面安装的JDK
在项目根目录的 gradle.properties 文件中添加以下配置:
org.gradle.java.installations.paths=C:\softs\jdk-17.0.15-full
完成以上步骤后,点击如下图大象图标开始构建。
image.png