使用 idea 构建 spring-framework 源码环境踩坑记录

本文记录了使用IDEA构建Spring-Framework 5.1.x版本源码环境过程中遇到的困难,包括Gradle版本选择、JDK版本影响以及构建过程中的错误处理。成功构建的环境配置为:Windows 10,JDK 1.8.0_40,IDEA 2019.3.1,Gradle 5.6.4。通过调整Gradle版本、解决依赖问题,最终成功构建并运行项目。
摘要由CSDN通过智能技术生成

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 的作者),给了我提示,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值