一、jdkhtml
必需品。spring
二、gradleapp
最新的springFramework已經採用gradle編譯,故須要下載gradle包,下載地址:gradle
http://gradle.org/gradle-download/ spa
解壓後將gradle\bin目錄路徑添加到環境變量Path中,相似jdk的環境變量設置,cmd下輸入gradle -version 查看當前版本是否路徑配置成功。
.net
(1)進入到spring-framework源碼的根目錄下htm
cmd命令: gradle cleanIdea :spring-oxm:compileTestJavablog
gradlew,這個是存在在spring-framework目錄下的一個bat文件,是對Gradle的一個封裝,在使用這個命令時會自動去下載gradle,若是已經安裝了gradle則在編譯過程當中使用的gradlew命令應該均可以替換成gradle。自動下載gradle是根據gradle\wrapper目錄中的gradle-wrapper.properties中配置的:ip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-bin.zip文檔
而後,漫長的等待。。。。。。。。。。。。。。。(很是長長長長。。。。我一直重複了搞了幾天)
由於每個spring子項目都須要依賴不少的jar包,並且鏈接的是spring的http://repo.springsource.org/ 倉庫下載,其速度可想而知,編譯完成後能夠發現,springFramework原本只有50多M的變成了近500M(包括生產的說明文檔和class之類),其中的jar包大概有100-200M左右你們能夠據此算出時間。
能夠停掉編譯,而後重啓編譯,第一次編譯好的會自動跳過,而後繼續沒有完成的工做。通常得編譯好幾回
(2)將源碼導入IDEA
開始導入工程,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
(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.
完成
參考:
http://www.cnblogs.com/tuoqiantu/archive/2012/09/02/2667825.html