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

一、安装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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容