最近想着学习一下spring源码,想做就做,立马开始。
使用工具:
idea 版本 2019.2.4
gradle 版本 5.6.4
jdk 1.8
工具准备完毕,然后开始导入spring源码:
1.打开github官网,搜索 spring
2.找到spring-framework
3.选择5.x,点击 Clone or download,获取git 地址
4.打开idea,导入工程界面。选择git 下载,输入地址,等待下载
5.下载完成,会弹出是否导入界面。选择 yes。选择 gradle 选项,这里不再做介绍。
6.导入完成之后看,界面如图:
过程中会下载一些gradle插件,或者spring的jar,可能因为网络问题导致build 失败,可以多试几次(或者换网络),等待下载完成。
7.这时build中会有编译报错,这是因为 Spring为避免第三方class冲突,把最新的cglib和objenesis给重新打包了,为了编译通过我们需要把缺失的jar补回来。
重新编译,即可开始我们的源码阅读之旅。