Spring已經將源碼從svn遷移到了git。因此,首先須要安裝git環境。我使用的是Windows下的TortoiseGit,帶圖形界面,比較直觀。
SpringFramework的GitHub地址:
https://github.com/SpringSource/spring-framework
Git clone地址:
git://github.com/SpringSource/spring-framework.git
下載後,進入下載到的文件夾,裏面有個README.md的說明文件,若是E文能夠,能夠按照上面的說明去作。
接下來編譯工程
Spring採用的是Gradle進行項目管理,官網地址:
http://gradle.org/overview
經過命令行進入剛在下載的目錄(雙擊gradlew.bat貌似也能夠),運行:
./gradlew build
開始下載gradle程序和依賴的jar文件等。這個過程比較耗時。等待……
半個小時以後,竟然……failed!
查看緣由原來是測試代碼failed,因而從新執行命令
./gradlew build –x test 忽略測試代碼,終於編譯成功
執行
./gradlew install 將jar包安裝到gradle庫
接下來是將源碼導入到IDE中。
因爲我是windows用戶,因此參考import-into-idea.md的說明
這裏,因爲我使用的是eclipse,因此執行:
./gradlew cleanIdea eclipse 生成Eclipse導入須要的文件
剩下的就是導入文件了:
PS1:spring-oxm工程的有幾個測似用例有編譯錯誤,找不到他引用的類,以前下載的代碼也有此問題,不知道是我下載的問題,仍是spring那面的疏忽,不過只是測試用例,你能夠本身修改一下,或者乾脆刪除就行了。
PS2:圖中的MySpring是我本身建立的分支。git