首先你的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.解压源码包

Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA

2.安装 Gradle

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

2.1 解压

Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA

2.2 环境变量配置

Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA

2.3 检测 Gradle 是否安装成功

cmd 命令行,输入命令:gradle -v
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA

3.Spring源码编译

        进入源码解压后的目录,在文件中双击gradlew.bat批处理文件,编译过程很快。如下图所示
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA
编译成功后会自动退出,编译成功如下图所示:
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA

4. 转换为 eclipse 项目

        找到 import-into-eclipse.bat文件双击执行。构建过程中,请确保网络状态良好,需要下载依赖包。按任意键继续。
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA
        这个过程会比较长,在此期间需要保持网络的畅通,直到出现 BUILD SUCCESSFUL 为止。
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA

5. 使用 IDEA 打开Spring 5 源码工程

       使用File —> open的方式,选择 spring-framework-5.0.2.RELEASE 工程导入。
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA
        接下来等待 Gradle 将项目编译完成即可。源码中有偶尔一点错误,是没啥问题的。
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA
到此处,Spring源码编译完成,导入到 IDEA 完成。
Spring5源码分析(一):Spring 5 源码下载 & 导入IDEA


恭喜您,看到这里。接下来,就要完成 Spring 5 源码的学习了。

如果本文对你有所帮助,那就给我点个赞呗 ^ _ ^

End

相关文章: