准备工作:
一.
1:gradle工具 版本 gradle-4.0.1
2:jdk 版本jdk1.8.0_31
3:spring 源码 spring-framework-4.0.x 下载途径 github
二.
1:解压 gradle压缩包
2:解压 spring源码压缩包(可看到spring下所有核心代码源码包)
三.
1:配置gradle环境变量 (度娘查配置过程),配置jdk环境变量 (度娘查配置过程)
cmd 下执行 gradle 命令可查看是否配置成功
cmd 下执行 java 或者java -version 可查看jdk环境变量
四.
1:
转换源码,首先cmd定位到源码所在目录 E:\CoreSource\spring-framework-4.0.x
这里注意:网上很多都是在这个目录下执行 gradle cleanidea eclipse命令转换所有源码,这里不推荐这样转换,失败率很高,并且如果一个源码包转换失败,则整体会失败,所以我推荐只转换需要的源码,我的切入点事spring-tx目录(事务核心源码)
cmd 进入到 E:\CoreSource\spring-framework-4.0.x\spring-tx>源码路径
2:执行命令 gradle cleanidea eclipse 即可转换spring源码
转换过程中可能会出现问题 (除以下问题外,有可能网络问题出现jar包下载失败,导致转换错误,可多次尝试转换或者等晚上网络比较好的时候在转换)
这种问题的解决方案是进入spring-framework-4.0.x目录 找到下图文件并用记事本打开
搜索 spring-beans-groovy 关键字 把 merge.into 注释掉即可,以后在发现此类问题 接着注释
比如:
五:转换成功后
进入到eclipse中 导入项目即可,
导入过后会有错误,主要是jar包或者引用project错误
把jar下载下来,或者关联的项目导入eclipse 即可解决。
总结:gradle 转换 spring源码的过程 主要是下载源码需要依赖的jar包 。