Mac下IDEA导入spring5.0.x

1.在GitHub上下载spring源码

GitHub上spring下载地址:
https://github.com/spring-projects/spring-framework
①选择所需版本:
spring版本选择
②下载:
spring下载

预编译spring源码

打开下载好的源码,找到 import-into-idea.md 并打开
spring导入IDEA的步骤
第一步:在终端中进入spring源码所在的目录,执行 ./gradlew :spring-oxm:compileTestJava 对源码进行预编译
第二部:导入 IDEA(之后是漫长的等待。。。我经历了一个半小时的构建才完成😂)
第三步:IDEA不能编译spring-aspects,将spring-aspects模块unload
第四步:导入完成。随便打开一个类,没有报错,恭喜你!

Tips:
① spring源码导入IDEA是通过gradle构建的,可以自己安装(自行度娘即可),也可以使用IDEA自带的gradle插件
② 跟所使用的gradle版本也有关系:本人使用的是4.4.1版本
build.gradle
图中的的 com.gradle.build-scan 要求是 1.16 版本
如果gradle版本为 5.4.1 要求 com.gradle.build-scan 版本为 2.0.12。
版本问题IDEA会有提示,在build.gradle里面修改即可。

2020/03/28 更新:
第四步导入之后:发现缺失spring-cglib-repack和spring-objenesis-repack两个包。
看了《spring源码深度解读》,解决方法看不懂,然后自行度娘,经历一番小波折,终于在一篇博客中发现了简单的方法,下面为连接:https://blog.csdn.net/want_you_gogo/article/details/102677063
非常感谢 5忘初心
博客中写到:引用
我不禁感叹gradle的厉害,也学到一种思想,向大佬学习,感谢分享!

发布了4 篇原创文章 · 获赞 0 · 访问量 6772
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 点我我会动 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览