可是我本身試了好久也沒有成功:緣由是Idea和Gradle版本不兼容git
我本身下載的最新idea 2019.2.* gradle 5.6,crack地址:https://www.jiweichengzhu.com/article/93afbed1245d4ee69b82ed1b067f48a4github
看到網上有其餘成功配對的:spring
idea 2018.2.3 gradle 4.4框架
idea 2017.2.5 gradle 2.1.2ide
雖然構建Spring Framework成功了,可是這個版本的Idea 使用Gradle構建編譯時產生的中文輸出是亂碼,試了不少辦法依然沒有解決,最終下了Idea2019.1.4版本後,全部問題都解決了IDEA gradle構建 控制檯編譯錯誤中文亂碼gradle
一、下載Spring源碼ui
地址:https://github.com/spring-projects/spring-framework/releasesidea
二、因爲Spring是由gradle進行編譯,因此必須下載Gradlespa
地址:https://gradle.org/next-steps/?version=4.6&format=bin.net
三、配置gradle的環境變量
(1)系統環境變量
(2)添加Path
四、檢測gradle的版本
在命令窗口中輸入gradle -v
五、編譯
在命令窗口中,spring-framework-5.0.4.RELEASE 目錄下輸入gradlew.bat
編譯成功,則顯示
六、導入Spring框架源碼
(1)打開idea,選擇Import project
(2)選擇Spring項目
(3)選擇Grade
(4)勾選Use auto-import和Create directories for empty content root automatically,而且選擇Gradle home和Gradle JVM
七、導入成功,自動開始build,稍等片刻(這個過程真的有點長,我是I7 16G配置),以下目錄結構,則說明成功
九、遇到的問題
a.必須先編譯以下幾個項目,右側gradle導航,在以下路徑:spring-oxm/Tasks/other/compileTestJava 雙擊運行
spring-oxm,spring-core,spring-context,spring-bean
b.注意JDK版本,我本身的是JDK8-180_161
c.lombok引入後運行項目,沒法讀取到生成的getter和setter方法(在Idea2019.1.4也沒有遇到)
d.spring-oxm,spring-core,spring-context,spring-bean都構建以後,在根下面編譯一下全部的項目
10.在本身的Gradle Module裏面要引入Spring的項目,使用compile project(":module_name")