spring源码编译

1.先下载Gradle版本(随便百度一下就有下载地址)本次用的版本是6.8.3在这里插入图片描述记得配置环境变量

在这里插入图片描述

2.下载spring源码 我用的是spring-framework-5.1.2.RELEASE去github上找,然后用git或者直接下载压缩包都行

2.1 进入spring的根目录下执行 gradlew :spring-oxm:compileTestJava
在这里插入图片描述
他这里会先去下载gradle的一个zip文件(我不太清楚是什么),会下载很慢可以用梯子去下载。中途可能会出现报错或者Connection timed out连接超时等问题,可能是网太慢了 因为这一步他需要去官网下载一些文件(不知是jar还是插件)所以会很慢,可以用梯子下一下,如果有报错重试几次,如果还不行挑个吉日在来吧!

  1. ## 3 最重要的环节
    3.1 导入idea,导入之后,gradle开始引入各种jar包,我们耐心等待。在这里插入图片描述

    3.2 添加阿里云镜像地址(不是buildscript嗷)
    打开build.gradle文件,之前我看了许多其他博客都在buildscript添加了阿里云的镜像地址,前面我试过很多次没有下载成功总是失败,应该是我的操作有问题,于是在这里我就没有在这里加上阿里云的镜像地址在这里插入图片描述
    我在这儿加上的在这里插入图片描述

repositories {
		mavenLocal()
		maven { url "https://maven.aliyun.com/repository/public" }
		maven { url "https://maven.aliyun.com/repository/spring" }
		maven { url "http://repo.springsource.org/plugins-release" }
	}

3.3 打开gradle开始build

在这里插入图片描述
直到提示下图就build成功(因为会很慢,也会报错 大部分可能是因为网速问题或者你的配置没有弄好)

  1. 去除spring-aspects工程

    在这里插入图片描述

    在这里插入图片描述
    在点击ok就行了。

  2. 编译spring-oxm和spring-core,如图所示

    在这里插入图片描述
    spring-core也是入上图所示的操作

  3. 最后一步在spring构建整个项目

    在这里插入图片描述
    一直到提示build successful 就编译完成了!
    在这里插入图片描述

总结

编译spring源码花了我好多时间,算的上是一次用血泪编译出来的吧,自己是个小菜鸡哈哈。接下自己创建个工程打个debug看看spring是如何运行的吧!(转载需说明出处嗷~谢谢!)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值