美文网首页
IDEA2023.2搭建Spring6.1.x源码环境

IDEA2023.2搭建Spring6.1.x源码环境

作者: 李北北 | 来源:发表于2025-05-05 10:05 被阅读0次

一、安装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

相关文章

网友评论

      本文标题:IDEA2023.2搭建Spring6.1.x源码环境

      本文链接:https://www.haomeiwen.com/subject/tppkijtx.html