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 @ 2021-07-07 12:07  Reecelin  阅读(719)  评论(0编辑  收藏  举报