參考資料:Spring 源碼深度解析
今天我們進行環境配置,爲日後源碼解析搭建好環境。
開發工具:Eclipse
代碼管理:GitHub,Gradle
Eclipse安裝與配置不在贅述。
GitHub:
安裝從http://windows.github.com中點擊下載安裝,很簡單。
Gradle:
首先介紹一下gradle,之前自己也沒有使用過。
Gradle是一個基於Groovy的構建工具,它使用Groovy來編寫構建腳本,支持依賴管理和多項目創建,類似Maven,但比其更加簡單輕便。Gradle爲Ivy提供一個layer。提供bulid-by-convention集成,而且它還讓你獲得許多類似Maven的功能。
從http://www.gradle.org/downloads頁面下載,需要進行環境變量配置,類似JDK配置。
配置就不寫了,測試一下。在cmd中gradle -v查看
接下來,我們要進行源代碼下載。
一、使用GitHub下載Spring源碼
Spring源碼目前是通過GitHub進行管理的,所以我們Git Shell進行源碼下載。
選擇你要下載到的文件夾 (例如你要下載到C:\test,則輸入cd C:\test)
輸入以下命令進行下載:
git clone git://github.com/SpringSource/spring-framework.git (spring源碼地址)
二、使用Gradle構建Eclipse工程
之前通過GitHub下載到的源碼不可直接導入Eclipse中,這時我們需要藉助Gradle的幫助構建Eclipse工程。
在cmd中進入Spring工程的目錄(我們在此進入到spring-aop中)
輸入命令:
gradle cleanIdea eclipse
這樣程序會構建Eclipse工程
接下來打開Eclipse導入項目。。。
我在這裏導入過程中產生問題,缺少spring-cglib-repack-3.0.jar >_>