-
开发环境:
系统:windows7.64位;jdk版本:1.7; eclipse版本:Mars Release (4.5.0); Gradle版本:gradle-2.4.1.2; Spring源码:3.2x。
-
下载Spring源码
- 第一步肯定是需要把源码下载下来,因为是研究spring的源码,所以我是直接download到我本地;’前往github下载Spring源码(或者通过git clone方式下载代码,当然前提是电脑里此时已经安装了github客户端或者类似的工具),可以选择下载mater分支,或者点击Tags选择release版本。(我选的是3.2x版本,因为之前有看过网上说早的版本变动小,最主要是3.2版本编译比较稳)
2.下载成功后打开压缩包解压到指定目录,spring核心项目都包含在里面,例如spring-core,spring-context,spring-jdbc。源码总共不会超过20M。
3.此时并不能直接导入eclipse,因为这些项目还没进行编译,需要通过gradle进行编译后才能被eclipse所识别,所以在此之前必须安装好gradle插件,安装gradle教程可以参考网上文章,和配置maven环境一样的步骤;配置成功后通过cmd进入到指定的项目根目录下执行
gradle cleanidea eclipse(比如我想编译spring-core,我的项目位置在E:/spring/spring-core,则需要进入到
下执行E:/spring/spring-core
,如果在gradle cleanidea eclipse
)。E:/spring 这个目录下执行的话会把所有的spring模块都进行编译
4.编译成功后如下图所示,这时候就可以导入到eclipse。
5.直接import编译好的模块到eclipse,完整导入如下所示: