前言
之前一直想看看spring-framework 源碼了,奈何,由于蹉跎歲月,總是沒有付諸實施。這次終于下定決定去讀,去看源碼。我相信堅持下來就會有收貨。加油吧!少年。閑話少叙,進入主題
環境預備
spring-framework 源碼現在遷移到了GitHub上,建構的方式是:Ant+gradle 。
- Git 下載下傳位址:https://git-scm.com/downloads
- Ant 下載下傳位址:https://www.apache.org/dist/ant/binaries/
- gradle 下載下傳位址:http://services.gradle.org/distributions/
- JDK 1.8
- 我的開發工具是Idea
源碼下載下傳
通過Git 指令下載下傳源碼
clone https://github.com/spring-projects/spring-framework
master 上的源碼是最新的5.x 源碼,對環境的要求比較高,我們可以切換到最穩定的 4.3.2 版本
建立本地分支和遠端分支的關聯:
4.3.x remotes/origin/4.3.x
切換分支
4.3.x
環境搭建
gradle 的配置
下載下傳 gradle-4.8-rc-2-bin.zip,然後配置環境變量
- 新增變量:
GRADLE_HOME
- 在path 後面添加:
;%GRADLE_HOME%\bin
- 配置完成之後輸入
驗證gradle -v
Ant 的配置
源碼的編譯運作
- 輸入指令
,該指令會下載下傳相關依賴,并把項目編譯成Eclipse 項目。gradlew clean eclipse
- 編譯建構成功後,我們可以把個mdoel以Eclipse 項目的形式導入到Idea中