Spring 源碼本地下載及構建

寫在前面

必備環境與工具:

  • Java 8 (需配置環境變量)
  • Gradle (需配置環境變量)(博主4.8版本可行)
  • Git       (需配置環境變量)
  • IDEA/Eclipse                    (博主使用IDEA)

 

下載地址

github地址:https://github.com/spring-projects/spring-framework.git

鑑於從github下載速度太慢,建議將項目導入碼雲後,從碼雲下載。

此處附上方法如何將GitHub項目導入碼雲

 

下載方式

千萬不要直接使用IDE工具直接從git下載項目,否則...(我也不好說,試試就知道了)

參照此兩篇下載構建spring源碼:

  1. Build from Source
  2. Import into IDEA

建議跟着上方指示,英文不懂Chrome瀏覽器自帶翻譯,不想跟的話,那就看下面步驟:

  1. 選擇適當目錄,右鍵git bash here,輸入命令靜待下載(很慢,10-30min左右吧,地址換成上述碼雲地址下載會快很多)
    git clone [email protected]:spring-projects/spring-framework.git

  2. 待下載完成, cd spring-framework 進入目錄,輸入構建命令,靜待構建(更慢,30min+,漫長的等待)。                         構建過程當中會經常報一些錯導致構建失敗,但別慌。一般都是測試類的問題,測試類報錯直接刪掉即可,刪掉後再次輸入命令重新構建
    ./gradlew build
    

  3. 預編譯spring-oxm(我也不知道是啥意思,還會有很多測試類報錯,刪除測試類重新執行命令)   
    ./gradlew :spring-oxm:compileTestJava
    

                                                                                                 
  4.    上述步驟顯示build success後,導入自己的IDEA(從現有源文件->新建->項目->導航到目錄->選擇build.gradle),別忙着操作,等待加載完成後再進行操作 

  5. 測試本地構建完成,找幾個測試類,運行試試,比如這個:(注意又需要稍微等等,第一次幾分鐘吧)java/org/springframework/context/support/ClassPathXmlApplicationContextTests.java

  6. test類運行成功,則說明本地構建成功,那就造作吧,玩吧~

 

寫在後面

 博主也只是有耐心,多嘗試了幾次,構建成功了。

 目前仍未開始研讀源碼,各位夥伴有什麼好的資源,還請分享啊~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章