最近想着学习一下spring源码,想做就做,立马开始。

使用工具:
idea 版本 2019.2.4
gradle 版本 5.6.4
jdk 1.8

工具准备完毕,然后开始导入spring源码:
1.打开github官网,搜索 spring
idea 2019.2.4 导入spring 5.x 源码
2.找到spring-frameworkidea 2019.2.4 导入spring 5.x 源码
3.选择5.x,点击 Clone or download,获取git 地址
idea 2019.2.4 导入spring 5.x 源码
idea 2019.2.4 导入spring 5.x 源码
4.打开idea,导入工程界面。选择git 下载,输入地址,等待下载
idea 2019.2.4 导入spring 5.x 源码
5.下载完成,会弹出是否导入界面。选择 yes。选择 gradle 选项,这里不再做介绍。

6.导入完成之后看,界面如图:
idea 2019.2.4 导入spring 5.x 源码
过程中会下载一些gradle插件,或者spring的jar,可能因为网络问题导致build 失败,可以多试几次(或者换网络),等待下载完成。

7.这时build中会有编译报错,这是因为 Spring为避免第三方class冲突,把最新的cglib和objenesis给重新打包了,为了编译通过我们需要把缺失的jar补回来。
idea 2019.2.4 导入spring 5.x 源码
重新编译,即可开始我们的源码阅读之旅。

相关文章: