首先你的JDK 需要升级到1.8 以上。Spring3.0 开始,Spring 源码采用 github 托管,不再提供官网下载链接。大家可自行去 github 网站下载。
本专题使用 Spring 5.0.2 版本分析,此处提供下载地址:https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip。
由于Spring 5 以后都是采用 Gradle 来编译,所以构建源码前我们需要先安装Gradle 环境。接下来让我们完成 Spring 5.0.2源码的构建过程。
1.解压源码包

2.安装 Gradle
此处安装 Gradle-4.3.1 版本,官网推荐使用这一版本。Gradle 下载地址:https://gradle.org/releases/,安装完成之后,需要进行环境变量配置。
2.1 解压

2.2 环境变量配置


2.3 检测 Gradle 是否安装成功
cmd 命令行,输入命令:gradle -v

3.Spring源码编译
进入源码解压后的目录,在文件中双击gradlew.bat
批处理文件,编译过程很快。如下图所示

编译成功后会自动退出,编译成功如下图所示:

4. 转换为 eclipse 项目
找到 import-into-eclipse.bat
文件双击执行。构建过程中,请确保网络状态良好,需要下载依赖包。按任意键继续。

这个过程会比较长,在此期间需要保持网络的畅通,直到出现
BUILD SUCCESSFUL
为止。
5. 使用 IDEA 打开Spring 5 源码工程
使用File ---> open
的方式,选择 spring-framework-5.0.2.RELEASE 工程导入。


接下来等待 Gradle 将项目编译完成即可。源码中有偶尔一点错误,是没啥问题的。

到此处,Spring源码编译完成,导入到 IDEA 完成。

恭喜您,看到这里。接下来,就要完成 Spring 5 源码的编译学习了。
附 spring-framework-5.0.2.RELEASE (中文注释)版本,直接解压 IDEA 打开即可
地址: 1.spring-framework-5.0.2.RELEASE (中文注释)版本
2.网盘地址:spring-framework-5.0.2.RELEASE (中文注释)版本(提取码:uck4 )
博主写作不易,来个关注呗
求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙
博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ
网友评论