Spring源码环境构建及相应的报错解决

这个是原博主 gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题)的博客,解决了大问题。

Mac可以参考 Mac OS 下快速编译Spring源码,解决编译慢的问题, Windows可以参考 Spring:Spring源码下载、保存、编译,IDEA编译Spring源码每次执行很慢, spring源码学习环境准备, 我就不拾人牙慧了。

——————————————————————————————心态爆炸的分割线———————————————————————

彻底解决 warnings found and -Werror specified 错误

这次可以彻底解决这个 warnings found and -Werror specified 的恶心问题了,如下所示:
pluginManager中的allWarningAsErrors注释了即可。

image-20210806041108015

找不到符号 CoroutinesUtils

打开IDEA右侧的Gradle设置,找到spring-core下的build,然后点击进行构建
image

构建成功之后,在kotlin-coroutineslibs包下就会出现kotlin-coroutines-5.2.5.RELEASE.jar
image

然后选中kotlin-coroutines-5.2.4.RELEASE.jar这么个包,右键 Add As Library,然后点开IDEA上方工具栏,Build - Rebuild Project即可

image

image

image

程序包org.springframework.aop.target不存在 org.springframework.aop.target.EmptyTargetSource 找不到

image

这个就是个大深坑,如果你是第一次构建Spring源码,且是从Spring官方Github上拉取的源码,那么第一次基本上不会爆这个错。这个错误只会出现在你拉取了别人注释过的Spring源码,且这个源码里的gitignore文件里面的target/没有被注释掉,别人在push他自己的代码的时候,git自然而然把这个org.springframework.aop.target包给过滤掉了,这就是个大坑。

image
image

解决办法也很简单,Spring官方github是有这个包的,直接去官网,找到对应的版本,然后把zip包下载下来解压,复制粘贴进去即可。

image

image

image
image

posted @   Reecelin  阅读(750)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示