1、下载spring源码
下载地址:https://github.com/spring-projects/spring-framework
将下载的源码解压到工作空间
2、下载gradle
spring源码是用gradle工具构建的,需要用gradle将源码转换为eclipse可识别的项目
gradle下载地址: https://gradle.org/releases/
下载完成后解压
接下来配置环境变量
我的gradle放在D:\java\gradle-5.2.1
配置环境变量如下
配置完成后测试
如下图则表示成功
3、编译
进入spring-framework-master目录D:\java\tools\sts-4.0.1.RELEASE\workspace\spring-framework-master
执行命令:gradle eclipse -x :eclipse
执行完成
4、导入源码到eclipse
导入源码发现报错
原因是缺少发现有spring-cglib-repack-3.2.10.jar和spring-objenesis-repack-3.0.1.jar不存在
在spring-framework目录下执行 gradle objenesisRepackJar
和gradle cglibRepackJar
命令,
会在Spring-framework\spring-core\build\libs
目录下生成jar包。