IDEA搭建Spring原始碼過程
阿新 • • 發佈:2020-12-22
spring原始碼有很多值得學習的地方,自己搭建了一套原始碼框架,方便跟蹤和檢視。對理解底層的結構有非常大的幫助。下面開始:
step1 準備環境:
官方下載spring的原始碼:記得切換分支,我下的是5.1.x
https://github.com/spring-projects/spring-framework
2.下載 並安裝 gradle
https://gradle.org/releases/
下載後是壓縮包, 解壓
解壓後,配置環境變數,新增系統變數
變數名:GRADLE_HOME
值是解壓目錄
再在 Path環境變數中新增
%GRADLE_HOME%\bin
cmd開啟控制檯,輸入gradle -v 校驗
完成!
step2 匯入Spring:
在IDEA中直接開啟Spring原始碼專案
在 settings中設定gradle配置
在專案中設定JDK
開啟專案下build.gradle檔案 替換 repositories中maven倉庫地址,因為原地址太慢。
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven { url "https://repo.spring.io/plugins-release" }
然後重新整理下gradle。等待idea下載依賴包。等待時間很長。。
下載完畢後,右側就會出現所有專案
而且左側的專案 會變成藍色
step3:編譯工程
1.先編譯spring-core
然後按照core-oxm-context-beans-aspects-aop 順序 同樣以上圖方式 編譯。
新建一個module來測試
然後可以在spring原始碼上打斷點了