【spring专题】编译spring5.3源码

1. 环境配置

  • jdk版本:1.8.0_301
    在这里插入图片描述
  • idea版本:2021.2.2
    在这里插入图片描述
  • 系统版本:win10_64位
    在这里插入图片描述

2. 拉取代码

2.1克隆到gitee

spring的github地址:https://github.com/spring-projects/spring-framework
git: https://github.com/spring-projects/spring-framework.git
下载比较慢,可以先克隆到gitee,再从gitee获取下载地址
在这里插入图片描述
导入成功后,复制我们自己的下载地址
在这里插入图片描述
如果不使用ssh下载到本地,后续运行会有git的错误信息(但是不影响运行)
在这里插入图片描述

2.2 下载到本地

使用idea克隆到本地,我下载到的目录是H盘的spring目录
在这里插入图片描述

2.3 切换分支

完成后选择5.3.x分支,checkout到本地
在这里插入图片描述
完成后是这样的,关闭当前项目,并移除
在这里插入图片描述

2.4 重新导入

选择源码根目录的build.gradle重新导入
在这里插入图片描述
导入后停止构建!!!
导入后停止构建!!!
导入后停止构建!!!
还需要做后续的操作才能构建

3. 环境配置

3.1 安装gradle-方法1

找到本地的文件 H:\spring\gradle\wrapper\gradle-wrapper.properties
打开可以看到5.3.x使用的gradle版本是 gradle-7.5.1-bin.zip
在这里插入图片描述
到官网 https://gradle.org/releases/ 找到我们需要的版本
我只需下载 binary-only:https://gradle.org/next-steps/?version=7.5.1&format=bin
在这里插入图片描述
解压后配合环境变量 GRADLE_HOME D:\gradle-7.5.1
然后在环境变量path添加 %GRADLE_HOME%\bin
配置仓库 GRADLE_USER_HOME H:\gradle_repository
在这里插入图片描述
检查
cmd输入 gradle -v
在这里插入图片描述
配置文件
在gradle的init.d目录下新建文件 init.gradle,填入下面的内容

// project
allprojects{
    repositories {
        mavenLocal()
        maven { url 'https://maven.aliyun.com/repository/central/' }
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
        maven { url 'https://maven.aliyun.com/repository/spring/' }
        maven { url 'https://maven.aliyun.com/repository/spring-plugin/' }
        maven { url 'https://maven.aliyun.com/repository/grails-core/' }
        maven { url 'https://maven.aliyun.com/repository/apache-snapshots/' }
        maven { url 'https://jitpack.io/' }
        mavenLocal()
        mavenCentral()
    }
}
// plugin
settingsEvaluated { settings ->
    settings.pluginManagement {
        // Clear repositories collection
        repositories.clear()
        // Add my Artifactory mirror
        repositories {
            mavenLocal()
            maven {
                url 'https://maven.aliyun.com/repository/gradle-plugin/'
            }
        }
    }
}

3.2 安装gradle-方法2(推荐)

将下载后的文件放在目录,例如我的是 G:\bin_repo\gradle\gradle-7.5.1-bin.zip
打开工程的文件 \gradle\wrapper\gradle-wrapper.properties
原来的配置

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
zipStoreB
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值