spring源码分析(一)之-将spring5.x源码编译并导入idea

1.相关版本:

spring版本:spring-framework-5.2.1-RELEASE

idea版本:IntelliJ IDEA 2019.2.4 x64

gradle:5.6.3

2.注:

spring源码下载地址:https://github.com/spring-projects/spring-framework/tags

进入正题:

 

 

1.在导入idea之前先对源码进行编译

进入文件夹 输入命令:gradlew.bat 进行编译

spring源码分析(一)之-将spring5.x源码编译并导入idea_第1张图片

出现build successful 即为成功

注:这里会出现编译不成功的情况,多试一次,可能是网不好

spring-framework-5.2.1-RELEASE文件夹下有一个导入idea引导文件:import-into-idea.md

spring源码分析(一)之-将spring5.x源码编译并导入idea_第2张图片

查看import-into-idea.md可知 需要先对spring-oxm进行编译 

 

 

2.对spring-oxm进行编译 

输入命令:gradlew.bat :spring-oxm:compileTestJava

注:这里也会出现编译不成功的情况,多试一次,可能是网不好

成功后截图:

spring源码分析(一)之-将spring5.x源码编译并导入idea_第3张图片

3.将编译后的源码导入idea 

spring源码分析(一)之-将spring5.x源码编译并导入idea_第4张图片

 

spring源码分析(一)之-将spring5.x源码编译并导入idea_第5张图片

这里需要费点时间,至此导入成功 

总结

失败原因

1.以上第1、2步失败可能就是网不好,我在家里编译失败了,到公司尝试了一次就成功了

2.第3步导入idea,尝试了好几次都失败,最多报错如下:

查了查网上,说idea的gradle版本问题,查看idea安装路径下plugins/gradle/lib下gradle的版本(之前我用的idea 2017.1好像显示的是3.3),好像就是版本低

 

spring源码分析(一)之-将spring5.x源码编译并导入idea_第6张图片

那怎么办呢,我也不知道,后来装了idea2.19编译完后就导入idea就直接成功了

 

你可能感兴趣的:(源码分析,spring)