Spring Framework源碼學習,環境與工具


一、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

http://bsr1983.iteye.com/blog/1931818

http://blog.csdn.net/sw277378347/article/details/44978493

相關文章
相關標籤/搜索