spring源码下载编译

环境准备

spring源码

下载地址:

Git->https://github.com/spring-projects/spring-framework.git

gitee->https://gitee.com/mirrors/Spring-Framework.git

idea版本:2018-2020(我的版本2018.3.3)

原因:最新版本idea的kotlin插件版本是最新版本,经过测试,与spring源码中的版本对不上,造成兼容问题

idea21版本中kotlin插件版本是5.x,与spring源码不兼容

JDK版本:1.8或11

gradle 5.6.4

系统配置

在这里插入图片描述

下载gradle

https://services.gradle.org/distributions/

安装

配置环境变量

打开系统设置
在这里插入图片描述
环境变量->系统变量中添加GRADLE_HOME,值为gradle安装目录->GRADLE_HOME加到系统path变量中

idea版本配置

打开idea设置窗口->plugins->搜索Gradle插件->安装

离线版本:

打开idea插件网站:https://plugins.jetbrains.com/idea

搜索gradle插件下载对应idea版本gradle插件

打开idea设置窗口->plugins->点击齿轮->选择install plugin from Disk->选择下载好的Idea插件,安装完成后重启Idea
在这里插入图片描述
在这里插入图片描述

准备编译

打开控制台,切换到spring源码目录,切换到5.2.x版本,输入命令

./gradlew build

编译完成后继续输入命令

./gradlew :spring-oxm:compileTestJava

导入idea及相关配置

File -> New -> Project from Existing Sources -> 找到你的spring文件夹 -> 选择build.gradle

打开setting设置gradle相关配置

搜索gradle配置参数,idea版本不同可能显示不同(idea版本2018.3.3显示,我自己的电脑有两个版本,黑色皮肤为最新版本,原始皮肤为2018.3.3)
在这里插入图片描述

修改build.gradle镜像云仓库地址

repositories {
    mavenCentral()
    maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
    maven { url "https://repo.spring.io/libs-spring-framework-build" }
}

等待编译完成

如果出现编译失败,请检查插件版本是否与spirng源码中插件版本对应
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红蜘蛛K

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值