Spring 5.x 导入Idea

330 阅读1分钟

Spring 源码下载

百度搜索 Spring 即可查询到。或者访问地址:spring.io/projects/sp…
如果觉得gitbug访问慢,无法拉取,也可以访问我的gitee(gitee.com/xiesx/Sprin…) fork
当然我拉取的不是最新的代码,我拉取的是5.x的代码,我会陆续往里更新中文注释。

导入Idea

查看spring源码路径:Spring-Framework/gradle/wapper/gradle-wrapper.properties

![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d04022eaf8c04e54aa478107acbd752b~tplv-k3u1fbpfcp-watermark.image) 可知源码使用的是gradle-6.8.3版本的gradle,如果本机里没有此版本的gradle,在执行以下命令的时候会自动去下载。

打开项目根路径下的import-into-idea.md文件,根据说明,我们需要执行:./gradlew :spring-oxm:compileTestJava 命令编译

![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5b148d60f6f240689a2d88c200f5667c~tplv-k3u1fbpfcp-watermark.image) 看到build successful 标识编译成功

因为gradle为6.x版本,所以需要idea 2020.x版本,否者会出现各种问题让你头大。 Idea->File->New->Project from Existing ... 找到项目路径,选择build.gradle打开即可,接下来就是漫长的编译过程,等待即可

![](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3a690d2be0bf40c0ad166b37e73f88da~tplv-k3u1fbpfcp-watermark.image)

注意

gradle 4.x 对应Idea-2018.x版本
gradle 6.x 对应Idea-2020.x版本
最终使用的版本是根据Spring源码里引用的gradle版本来确定。

自己试试吧,祝你们好运!!