天天看点

部署Spring源码阅读环境

        首先得先按照git、gradle插件(略,这里度娘谷哥一大堆,就不多说了,主要还是想少打点字......)。

        选择存放源码的目录,我这里是D:\workspace3\sourcew

        进入cmd(或在当前目录,shift+右键,选择Git Bash Here直接进入),

        运行以下命令

        git clonegit://github.com/SpringSource/Spring-framework.git

部署Spring源码阅读环境

        下载完成之后

部署Spring源码阅读环境
部署Spring源码阅读环境

    到这里为止,源码已经都有了。那么,问题来了,如何来阅读呢,如何把这些源码转换为eclipse项目呢。

    进入到需要看的源码目录,我这里以spring-beans为列子。

    运行命令

    gradle  cleanIdea eclipse

部署Spring源码阅读环境

    运行完成之后,到该目录下即可看到.project之类的文件

部署Spring源码阅读环境

   接下来,只需到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源码阅读环境

解决方案:在spring-framework目录下执行gradle objenesisRepackJar和gradle cglibRepackJar命令,会在Spring-framework\spring-core\build\libs目录下生成jar包。

部署Spring源码阅读环境
部署Spring源码阅读环境

到这一步为止,除了spring-bean这个项目,其他项目都没有感叹号和红叉叉了!

就剩spring-bean GroovyDynamicElementReader报错。

部署Spring源码阅读环境

解决方法:

安装一个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一下项目就搞定了。

 接来下,就可以愉快的看源码了。

部署Spring源码阅读环境