关于用Idea导入Spring源码遇到的一些坑

本文提供了一种通过Gradle导入Spring框架源码的方法,包括Gradle的安装配置、Spring源码的下载及Gradle构建过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来我是用Idea的Checkout from Version Control-Git拉取分支获取源码,但是在下载导入的时候遇到了很多莫名其妙的报错,一直解决不了因为赶时间所以我决定放弃,换另一个方法(具体的错误我也忘记了没有截图留下来,有用这个方式遇到麻烦的小伙伴我们可以探讨一下嘻嘻,新手勿喷)

这里有一个小提示:关于下Git工具的问题,不知道有没有小伙伴和我一样,在选择windows版本后进去响应特别久一直没有反应,等了很久后终于开始下载,但是却下载不动?

我的方法:(我用的是谷歌浏览器)进去后按下F12,找到你所需要的版本链接并把它复制下载用迅雷打开新建下载,实测有效哦 下载链接附上
在这里插入图片描述

好了,接下来进入正事

第一步:安装Gradle
Gradle的官网下载地址:点击这里
版本的话看个人需求,我个人用的是v4.10.3版本
在这里插入图片描述

这里有binary-only和complete两种,我选择的是第一个仅二进制文件,第二个是完整版,有需求的可以选择第二个。

下载完后解压放到你的指定目录下,并开始配置环境变量:
右键此电脑-属性-高级系统设置-高级-环境变量
1)在系统变量新建一个变量名为GRADLE_HOME,变量值为你的指定目录即可,例如我的是D:\gradle-4.10.3
2)找到path变量,添加一段这个:;%GRADLE_HOME%\bin即可

配置完毕后win+R,输入cmd打开:gradle -v 检查是否安装好

第二步:导入spring源码
点我前往下载地址
在这里插入图片描述

可以选择自己想要使用的版本,我下载的是5.0.x,选择好后点击右侧的Clone or download,选择Download ZIP下载一个压缩包
下载好后解压放到你的工作目录下,这里有个小前提,构建Gradle需要jdk1.8及以上,如果没有达到要求的小伙伴需要自行下载指定JDK,如果JAVA_HOME指定的JDK版本不是你想要的可以通过修改gradlew.bat文件if defined JAVA_HOME goto findJavaFromJavaHome改成set JAVA_HOME=D:\SoftwareFrame\jdk1.8.0_131

1)进入到spring-framework目录里,执行gradlew.bat文件,看到BUILD SUCCESSFUL的绿色字样则表明成功
2)在spring-framework目录下打开dos窗口编译spring-oxm包:执行gradlew.bat cleanIdea :spring-oxm:compileTestJava,同上看到BUILD SUCCESSFUL的绿色字样则表明成功
3)以上两个步骤成功后打开Idea,将此文件夹导入进去,导入类型选择Gradle,勾上Use auto-import和Use local gradle distribution两个选项,Gradle home选择自己解压的Gradle目录即可,然后finish完成
4)进入Idea界面后会自己构建,不过时间有点久,我用了37分钟

在构建的时候可能会遇到一个问题:
No such property: values for class: org.gradle.api.internal.tasks.DefaultTaskDependency
解决方法如下:
只需要点击Open File,然后注释掉compileGroovy.dependsOn = compileGroovy.taskDependencies.values - "compileJava"即可

最终完成如下:
在这里插入图片描述
希望对你有帮助哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值