说明:
1、Spring已经将源码从svn迁移到了git;需要在windows上搭建git环境;
2、JDK版本需要1.7以上(1.7以下的编译会报错)
一、Windows下搭建git环境
1、可以下载:TortoiseGit ,和svn客户端差不多,图形界面,使用起来比较方便。
2、直接在Eclipse中安装git插件
3、为了方便地管理Eclipse插件,采用link方式安装新插件。
安装方法:
在http://eclipse.org/egit/download/下载好最新版本的Eclipse的git插件egit
在Eclipse安装主目录下新建一个gitplugins目录,再在gitplugins目录下新建一个目录,重命名为新插件的名字git,把下载下来的压缩包中的feature、plugins等文件放入;
再在Eclipse安装主目录下新建一个link目录,在其中新建一个git.link文件,内容为path=D:/Eclipse/gitplugins/egit;重启Eclipse之后,在Window选项Show View中选择git,打开Git Repositories透视图,至此git插件安装成功。
或者:Eclipse--->Help---->Eclipse Marketplace 收缩 egit 直接安装,重启eclipse即可;
注:最新版本的Eclipse已经继承了git工具,直接使用就行了
二、下载Spring源码
我使用的是最新版的Eclipse,直接使用git导出Spring源码:
Git clone地址:git://github.com/SpringSource/spring-framework.git
三、编译工程
Spring采用的是Gradle进行项目管理,官网地址:http://gradle.org/overview
下载地址:http://www.gradle.org/downloads ,下载gradle-1.6-all.zip
配置好Gradel环境变量,运行一下:gradle -version 查看一下版本
运行 cmd 进入到Spring源码的目录,我的是E:/Spring-framework ,
1、输入命令:gradlew build -x javadoc -x test -x api -x groovydoc -x jdiff -x reference
注:在编译时发现如果要生成javadoc,会编译不成功,所以将javadoc、api、groovydoc、jdiff、reference等任务都从任务列表中去除了,忽略测试代码,以保证编译和打包都能正常通过
开始编译,时间比较长,等待。。。 出现如下字样
BUILD SUCCESSFUL
Total time: 12 mins 2.687 secs
E:\spring-framework>
编译成功!!!
2、执行 gradlew install 将jar包安装到gradle库
3、将源码导入到IDE中。我使用的是eclipse,所以执行:gradlew cleanIdea eclipse 生成Eclipse导入需要的文件
四、把工程导入Eclipse中
使用git导入就OK,
成功导入!!! 下图就是我一上午的成果
五、开始漫长的研究Spring源码之旅了.................
我也是第一次使用Git、Gradle工具,不怎么懂,有不对的地方还望大家指出,多谢!!