1 踩坑记录:
-- 构建这个环境,耗费了2天的时间,是的,2天可以做很多事了。。。有必要记录下踩过的坑,以便将来痛定思痛。
-- 网上很多帖子只是说gradle的版本和spring-framework下载的zip包版本,却很少给出具体的jdk的版本和idea的版本,我踩的坑告诉我,jdk的版本很重要,idea略有差异但不影响构建。
第一坑: 在github上下载了spring-framework 的最新master分支(5.3.0),看到了配置文件的版本:
以下是 /gradle/wrapper/gradle-wrapper.properties 配置的版本号
于是下载了gradle的最新版本(gradle-6.7),参考 import-into-idea.md,在导入idea后,各种报错,按照网上几篇文章说的解决方法,仍然没有成功;决定更换 gradle 的版本为 6.6试试,依然无法解决问题。然后各种搜 idea 构建 spring 源码的资料,发现很多使用的源码zip包,我在想是不是我拉取的git源码有问题(因为公司用的gitlab,有域控),于是在更换源码、gradle 版本、gradle 编译命令间不断尝试,怕网络不好还加上了 alibaba 的 maven 仓库地址,然并卵,,,第一天就这么过去了。。。第二天,看到一篇文章中提到 jdk 版本的问题(在此感谢 https://blog.csdn.net/baomw/article/details/83956300 的作者),给了我提示,