准备工作:

一.

 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下所有核心代码源码包)

gradle spring源码导入eclipse

三.

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>源码路径

gradle spring源码导入eclipse

2:执行命令  gradle cleanidea eclipse 即可转换spring源码

转换过程中可能会出现问题  (除以下问题外,有可能网络问题出现jar包下载失败,导致转换错误,可多次尝试转换或者等晚上网络比较好的时候在转换)

gradle spring源码导入eclipse

这种问题的解决方案是进入spring-framework-4.0.x目录 找到下图文件并用记事本打开

gradle spring源码导入eclipse

搜索 spring-beans-groovy 关键字  把 merge.into 注释掉即可,以后在发现此类问题 接着注释

比如:

gradle spring源码导入eclipse

五:转换成功后

gradle spring源码导入eclipse

进入到eclipse中  导入项目即可,

gradle spring源码导入eclipse

导入过后会有错误,主要是jar包或者引用project错误

gradle spring源码导入eclipse

把jar下载下来,或者关联的项目导入eclipse 即可解决。


总结:gradle 转换 spring源码的过程 主要是下载源码需要依赖的jar包 。


相关文章: