记录一下本地使用IDEA导入编译Spring源码遇到的问题

本地编译Spring源码的教训

断断续续折腾了好几天,今天终于把Spring的源码在本地编译过了,特意记录下来,以免下次再入坑。

1、下载Spring源码。
我这里下载的是5.0的。
地址:https://github.com/spring-projects/spring-framework
选择分支:在这里插入图片描述
2、下载你的Spring源码对应的Gradle版本。
解压源码在spring-framework-5.0.x\gradle\wrapper\gradle-wrapper.properties文件中可以看到使用使用的Gradle版本,直接复制链接下载即可。
在这里插入图片描述
需要说明的是,复制链接到浏览器之后需要将https后面的“\”去掉,否则浏览器无法解析链接。
2.1、解压Gradle之后,配置环境变量。
Gradle的环境变量配置
配置Gradle的仓库
Gradle的仓库
查看是否安装成功
查看Gradle版本

3、编译源码
3.1 、解压spring源码包之后,在spring-framework-5.0.x目录下找到 build.gradle文件配置镜像。
在网上看到有些同学是这样配置的:
在这里插入图片描述
在这里插入图片描述
需要配置两个处,但是我使用这样的配置最后编译不过。

我自己使用的也是[阿里的镜像],但是只配置了一个地方,而且只有一个镜像地址(http://maven.aliyun.com/nexus/content/groups/public/)
配置镜像
大家可以根据自己的实际情况进行参考。
4、配置好了之后,开始使用IDEA导入spring-framework项目。
4.1、导入项目选择Gradle,然后点击Next,配置Gradle
在这里插入图片描述
点击Finish, IDEAD会自动去下载Gradle的相关依赖
在这里插入图片描述

4.2、在下载依赖的过程大家要留意下会不会出现Kotlin相关的错误的,如果有就打开File/Setting/Plugins搜索Kotlin看看是不是需要更新。
如果都没有错误则一次编译以下几个模块spring-core、sping-beans、 spring-context、 spring-oxm
在这里插入图片描述
到这一步如果一切编译都顺利,基本上也就OK了。谢谢大家,我要开始研究源码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值