1.搭建spring原始碼需要的工具
2.搭建spring原始碼流程
3.總結
1.搭建spring原始碼需要的工具
1)Idea 2020以上版本(可以使用kotlin1.5及以上)
2)gradle 我這裡採用6.8.3
3)spring原始碼
4)jdk 11
2.搭建spring原始碼流程
我們先安裝一下jdk11
https://www.oracle.com/java/t...
我們再到github上 fork一個spring原始碼到我們的本地倉庫裡,方便我們後續增加註解和提交。
https://github.com/spring-pro...
然後我們從本地倉庫clone一個專案到我們計算機上:
接下來我們需要在idea2020及以上的版本前提下(因為spring原始碼會用到kotlin,只有idea2020以上版本才支援kotlin1.5,用idea2019編譯spring會使編譯無法透過。),安裝gradle:
我下載的是6.8.3,然後配置一下環境變數。
新增一個GRADLE_HOME ,路徑為你自己的解壓路徑
輸入gralde -v 可以看見我們的gradle資訊:
接下來我們開啟剛剛下載好的原始碼:
選擇gradle:
選擇project Struct
jdk 改成11
再選擇setting
找到kotlin,選擇1.5
找到gradle,選擇本地gradle:
等他編譯完就可以了(可能需要一會兒):
再建立一個本地測試工程
注意了,這裡要選擇web
名字輸一個自己喜歡的:
在build.gradle中輸入
dependencies {
compile(project(":spring-beans"))
compile(project(":spring-context"))
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
之後再執行一下,點一下綠色的箭頭。
接下來我們就可以在這個工程裡進行寫配置檔案測試了!
3.總結
雖然搭建spring原始碼的流程看起來並不多,但是卻經常遇到坑,比如說kotlin,比如說jdk11,如果有讀者還是搭建不起來,歡迎在評論下方留言!