这里简单介绍如何下载编译spring源码项目,并且导入到idea或者eclipse中。
-
首先是下载spring的源码压缩包,可取去github上面下载,地址:https://github.com/spring-projects/spring-framework,可以通过下载压缩包的方式或者git的方式下载。这里通过压缩包方式进行,下载后解压。
-
安装gradle。spring源码需要使用gradle构建,gradle下载地址:https://gradle.org/releases/,选择一个complete版本下载,下载后进行解压,得到文件夹路径D:\Program file\gradle-4.10.2,在环境变量配置一个变量GRADLE_HOME,值为D:\Program file\gradle-4.10.2;在path添加%GRADLE_HOME%\bin。配置完成之后执行命令行,gradle -v,显示如下信息:
------------------------------------------------------------ Gradle 4.10.2 ------------------------------------------------------------ Build time: 2018-09-19 18:10:15 UTC Revision: b4d8d5d170bb4ba516e88d7fe5647e2323d791dd Kotlin DSL: 1.0-rc-6 Kotlin: 1.2.61 Groovy: 2.4.15 Ant: Apache Ant(TM) version 1.9.11 compiled on March 23 2018 JVM: 1.8.0 (Oracle Corporation 25.0-b70) OS: Windows 8.1 6.3 amd64
-
安装完成gradle之后,就可以进行源码编译,进行解压得到spring源码文件夹,这里下载的是
spring-framework-5.0.4.RELEASE
版本,进入spring-framework-5.0.4.RELEASE
文件夹,点击执行gradlew.bat
编译项目,这里需要下载不少东西,耗时可能较长。编译完成之后,执行import-into-eclipse.bat
,这里把项目构建成可以导入eclipse的项目,idea兼容eclipse项目,完成之后就可以进行导入了。 -
导入项目进入idea或者eclipse,跟一般的gradle项目一样,这里使用的是idea进行导入,步骤如下:
- File
- Open
- 在打开的窗口中,进入文件夹spring-framework-5.0.4.RELEASE,选择
build.gradle
- Open as project
- 等待包引入与项目构建
- 完成导入
- 等待包引入与项目构建
- Open as project
- 在打开的窗口中,进入文件夹spring-framework-5.0.4.RELEASE,选择
- Open
- File
-
完成导入之后,可以看到项目代码已经成功被idea识别,这样在看源码时可以方便的查看代码的类图、继承结构等等信息。