spring的源碼目前放在github上,https://github.com/spring-projects/spring-framework
一、安裝Git
二、安裝Gradle
gradle為解壓版,解壓放到指定目錄,進行環境變量配置(類似JDK的環境變量配置)。
配置:
1、創建系統環境變量:GRADLE_HOME gradle指定目錄
2、path:%GRADLE_HOME%\bin
3、配置好了后打開cmd,輸入gradle -v看是否成功
三、導入Idea
下載的spring源碼中,有一個import-into-idea.md文件,里面有步驟。
1:預編譯spring-oxm模塊,官網說:Pre-compile `spring-oxm` with `./gradlew cleanIdea :spring-oxm:compileTestJava`,
即打開cmd,切換到spring-framework工程目錄下,運行:gradlew cleanIdea :spring-oxm:compileTestJava。
2:開始導入工程,File->import project->選中spring-framework工程->import from external model->Gradle->finish經過一段時間項目導入成功
3:設置project sdk為1.8,右鍵project->open module settings->sdks->點+號新建jdk1.8,找到jdk1.8的路徑,再選中project選項卡,設置project sdk為1.8,注意下面的project language level要選8.0
4:File->Project Structure->Modules刪除掉spring-aspects模塊。
原因是`spring-aspects` does not compile out of the box due to references to aspect types unknown to IDEA.
See http://youtrack.jetbrains.com/issue/IDEA-64446 for details.
In the meantime, the 'spring-aspects'should be excluded from the overall project to avoid compilation errors.