Spring 源码获取

说明:

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/下载好最新版本的Eclipsegit插件egit

    在Eclipse安装主目录下新建一个gitplugins目录,再在gitplugins目录下新建一个目录,重命名为新插件的名字git,把下载下来的压缩包中的featureplugins等文件放入;

    再在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,会编译不成功,所以将javadocapigroovydocjdiffreference等任务都从任务列表中去除了,忽略测试代码,以保证编译和打包都能正常通过

开始编译,时间比较长,等待。。。 出现如下字样

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 源码获取_第1张图片

五、开始漫长的研究Spring源码之旅了.................

我也是第一次使用GitGradle工具,不怎么懂,有不对的地方还望大家指出,多谢!!

你可能感兴趣的:(Spring框架学习)