Spring4.2.x源码分析(一) --搭建源码阅读环境

去年年底时就准备开始对Spring的源码进行研究的,那时候刚辞职,正有一些空闲的时间。可惜人比较懒,本想放松几天,结果一直玩到现在,现在重新拿起Spring源码进行深入学习一番。
研究Spring源码,得搭建源码阅读环境吧。

1.首先,我们得将Spring的源码下载下来。传送门:https://github.com/spring-projects/spring-framework
下载最新的Spring4.2.x

2.虽然用过Intellij IDEA,但实在不熟,这里我选择将Spring源码转换成Eclipse项目
先下载安装Gradle,传送门:http://gradle.org/gradle-download/
然后添加环境变量:%GRADLE_HOME%\bin

3.命令行打开Spirng源码目录,执行命令:gradle cleanIdea eclipse
然后等待Spring源码转换为eclipse项目即可

4.然而,由于网络问题,gradle下载依赖jar包时经常会中断连接,所以我们可以将gradle下载依赖的仓库更改为开源中国的仓库,这样下载jar包快一些。哎,话说本码农过年时还被在开源中国实习的同学狠狠炫耀了一把。
打开Spring源码目录下的build.gradle文件,找到以下代码,添加粗体部分代码,一共有两个地方。
repositories {
[b]maven { url 'http://maven.oschina.net/content/groups/public/' }[/b]
maven { url "https://repo.spring.io/pluginsx-release" }
}

repositories {
[b]maven { url 'http://maven.oschina.net/content/groups/public/' }[/b]
maven { url "https://repo.spring.io/libs-release" }
maven { url "https://repo.spring.io/milestone" }
maven { url "https://repo.spring.io/snapshot" } // reactor 2.0.6 snapshot
}
这时候重新执行第3步,jar包下载就会快一些了。

5.转换为eclipse项目后,由于Spring4支持groovy语言,Spring4源码里面也用了groovy语言,所以我们的eclipse还需要安装groovy插件Spring才不会报错,由于Spring4.2.x需要使用jdk1.8u20以上的版本,需要eclipse4.4以上,我自己在eclipse4.4上安装groovy插件总会有点问题,所以我直接使用了Spring社区提供的groovy集成开发环境GGTS,传送门:https://spring.io/tools/ggts/all

6.然后将Spring4.2.x源码eclipse项目导入GGTS中就可以了,效果如下图所示

[img]http://dl2.iteye.com/upload/attachment/0115/3904/bc23cb9c-2edb-30eb-beac-0c3c18e41eb8.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值