Spring源码编译

Spring源码编译

本次编译的spring版本是5.2.x。

1、环境搭建

1.1、下载源码

源码编译首先要解决的问题是下载源码。

由于Spring源码是在github上,如果仅靠git进行clone下载源码,基本上没戏,本人试过很多次都是失败的。但是下载zip压缩包是可以的。

我们可以使用gitee导入github上的spring源码,然后用gitee进行下载。
在这里插入图片描述

在这里插入图片描述

1.2、下载安装 gradle

本来想着idea打开spring时会自动下载gradle,结果下载完成后报错,用不了,那就安装一下吧。

在上一步下载的spring源码中找到这个文件 spring-framework\gradle\wrapper\gradle-wrapper.properties ,查看需要下载的版本
在这里插入图片描述
gradle官网下载5.6.4版本的gradle,选择binary-only
在这里插入图片描述
下载下来解压到你需要安装的目录

配置环境变量:
变量名:GRADLE_HOME,值是你安装的路径
PATH中添加 %GRADLE_HOME%\bin

保存之后,打开终端用 gradle -v 查看是否安装完成。
在这里插入图片描述

2、源码编译

先修改两个配置文件

2.1、build.gradle

添加阿里云镜像仓库,找到 build.gradle文件中的repositories 配置,修改镜像仓库配置。
在这里插入图片描述

maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}

2.2、settings.gradle

在这里插入图片描述

maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://repo.spring.io/plugins-release' }

修改完成后,就可以用idea打开了。

用idea打开工程后,先关闭idea自动编译的进程。修改gradle路径,改为你安装的路径。

最后点击确认,进行编译。本人用时半个小时。
在这里插入图片描述

2.3、问题

乱码问题
在这里插入图片描述
帮助/自定义VM选项,修改idea.vmopertions文件
在这里插入图片描述

2.4、编译结果

在这里插入图片描述

4、测试模块

编译完成后,就可以创建自己的测试模块。
在这里插入图片描述

在这里插入图片描述
在build.gradle中添加spring-context的依赖:
在这里插入图片描述
编写测试代码
在这里插入图片描述
完成!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值