参考资料:Spring 源码深度解析
今天我们进行环境配置,为日后源码解析搭建好环境。
开发工具:Eclipse
代码管理:GitHub,Gradle
Eclipse安装与配置不在赘述。
GitHub:
安装从http://windows.github.com中点击下载安装,很简单。
Gradle:
首先介绍一下gradle,之前自己也没有使用过。
Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,支持依赖管理和多项目创建,类似Maven,但比其更加简单轻便。Gradle为Ivy提供一个layer。提供bulid-by-convention集成,而且它还让你获得许多类似Maven的功能。
从http://www.gradle.org/downloads页面下载,需要进行环境变量配置,类似JDK配置。
配置就不写了,测试一下。在cmd中gradle -v查看
接下来,我们要进行源代码下载。
一、使用GitHub下载Spring源码
Spring源码目前是通过GitHub进行管理的,所以我们Git Shell进行源码下载。
选择你要下载到的文件夹 (例如你要下载到C:\test,则输入cd C:\test)
输入以下命令进行下载:
git clone git://github.com/SpringSource/spring-framework.git (spring源码地址)
二、使用Gradle构建Eclipse工程
之前通过GitHub下载到的源码不可直接导入Eclipse中,这时我们需要借助Gradle的帮助构建Eclipse工程。
在cmd中进入Spring工程的目录(我们在此进入到spring-aop中)
输入命令:
gradle cleanIdea eclipse
这样程序会构建Eclipse工程
接下来打开Eclipse导入项目。。。
我在这里导入过程中产生问题,缺少spring-cglib-repack-3.0.jar >_>