經過多次嘗試及失敗,最終完成了spring源碼編譯及eclipse無誤導入,現記錄一下最後一次正確的過程,供大家參考。因各自環境不同,所遇到的問題(異常狀況)也不同,我只能列出我遇到的問題及處理方法,如有其他問題,大家可以一塊交流。
1.環境準備:
a) 安裝並配置好JDK 8環境;
b) 安裝並配置好eclipse環境;
c) 安裝並配置好eclipse的groovy環境,groovy與eclipse版本對應關係參考:
http://blog.csdn.net/paincupid/article/details/52203093;
2.下載spring源碼:
a) 地址:https://github.com/spring-projects/spring-framework;
b) 版本:一般選擇3.2.X,我選擇的是3.2.18:
https://github.com/spring-projects/spring-framework/releases/tag/v3.2.18.RELEASE;
3.Gradle編譯spring源碼:
a) 解壓spring-framework-3.2.18.RELEASE;
b) 執行 gradlew.bat,這個批命令一般可以正常執行完成,結束顯示 BUILD SUCCESSFUL字樣;
執行過程中需要下載Gradle和相關的依賴包,可能需要很長時間(若干小時);
c) 執行 import-into-eclipse.bat,我的環境下執行到spring-oxm時報錯:
因爲是一個test類,所以我手動修改了spring-framework-3.2.18.RELEASE\spring-oxm路徑下的oxm.gradle文件,刪除了以下配置:
再次執行 import-into-eclipse.bat,後續沒有遇到錯誤,直至編譯完成:
4.導入eclipse:
a) 從Exsiting projects into workspace入口導入;
b) 選擇:
c) 然後,ok,沒有錯誤: