首先得先按照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一下項目就搞定了。
接來下,就可以愉快的看源碼了。