首先得先按照git、gradle插件(略,这里度娘谷哥一大堆,就不多说了,主要还是想少打点字......)。
选择存放源码的目录,我这里是D:\workspace3\sourcew
进入cmd(或在当前目录,shift+右键,选择Git Bash Here直接进入),
运行以下命令
git clonegit://github.com/SpringSource/Spring-framework.git

下载完成之后
到这里为止,源码已经都有了。那么,问题来了,如何来阅读呢,如何把这些源码转换为eclipse项目呢。
进入到需要看的源码目录,我这里以spring-beans为列子。
运行命令
gradle cleanIdea eclipse
运行完成之后,到该目录下即可看到.project之类的文件
接下来,只需到eclipse里导入该项目即可。
再以同样的方法,转换spring-aop、spring-context、spring-core、spring-expression、spring-instrument、spring-jcl、spring-tx
在导入eclipse之后,发现有spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar不存在。如下
解决方案:在spring-framework目录下执行gradle objenesisRepackJar和gradle cglibRepackJar命令,会在Spring-framework\spring-core\build\libs目录下生成jar包。
到这一步为止,除了spring-bean这个项目,其他项目都没有感叹号和红叉叉了!
就剩spring-bean GroovyDynamicElementReader报错。
解决方法:
安装一个eclipse的groovy插件
进入 https://github.com/groovy/groovy-eclipse/wiki查找和自己eclipse对应版本的groovy:(我的是4.5)
在eclipse的 Help -> Install New Software 中,添加groovy的下载连接:
http://dist.springsource.org/milestone/GRECLIPSE/e4.5/
然后全选后,开始下载,下载完后,重启eclipse,然后clean一下项目就搞定了。
接来下,就可以愉快的看源码了。