`

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 {
maven { url 'http://maven.oschina.net/content/groups/public/' }
maven { url "https://repo.spring.io/pluginsx-release" }
}

repositories {
maven { url 'http://maven.oschina.net/content/groups/public/' }
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中就可以了,效果如下图所示


  • 大小: 36.9 KB
1
2
分享到:
评论
2 楼 jisonami 2016-03-15  
panchaoxz 写道
楼主,gradle cleanIdea eclipse 我执行老报错。能加个联系方式吗?

报错大部分情况应该是下载jar包出错,当前cmd窗口不要关闭,重复执行gradle cleanIdea eclipse 命令。我试过6M、10M、20M带宽下,最好的情况也要下载依赖jar包失败好几次,花费一个多小时才把所有依赖jar下载完全,慢的时候要10多个小时。
gradle处理依赖jar包与maven是一样的有缓存的,多尝试几次应该就行了。第一次使用maven的时候也会存在这种问题,依赖包老是下载失败。
1 楼 panchaoxz 2016-03-14  
楼主,gradle cleanIdea eclipse 我执行老报错。能加个联系方式吗?

相关推荐

Global site tag (gtag.js) - Google Analytics