Intellij Idea如何導入spring源碼

一.讀源碼的目的
我們在開發過程中往往會運用一些市場上一些主流的框架,例如spring,hibernate ,strust 和mybaities 等。
我們往往可能有時候只知道運用,卻不知道這些框架內部實現機制。這樣我們就需要讀這些框架的源碼,方便我們更深入的去了解
和熟練的使用這些框架。這裏我將介紹下IntelliJ IDEA 13.1 開發環境下如何導入源碼工程,以及拿到源碼如何解讀。以spring爲例。
二、讀源碼的工具
開發環境:IntelliJ IDEA 13.1 
源碼包:spring FrameWork 來源於spring 官網,spring如今把代碼託管在github上面,下載需要github上下載:
可以通過git clone 命令下載。git clone https://github.com/spring-projects/spring-framework.git;
三、導入源碼包
1.打開Intellij Idea 然後選擇 File->Import project 如下圖:

2,然後就會出現下面界面選擇spring的根目錄:如下圖:

3然後出現:

4,點擊gradle 再點擊next出現:

再點擊finish.就會出現下圖:

gradle會一直去下載需要的gradle 包,這個過程是很漫長的。多則幾個小時,界面不是很友好,看不到導入的進度,那麼怎麼辦呢. 這個我也目前沒有解決這個問題,大家如果找到了可以告訴我下。網上網友說可以需改gradle版本配置等方式解決這個問題,但是我曾嘗試過,沒有成功。
可以換種方式:我是這麼做的 ,我會先把idea 項目轉換成eclipse項目。在spring 根目錄下面有這個目錄結構:

這裏的import-into-eclipse.bat 是windows下的批處理命令可以吧git項目修改成eclipse需要目錄結構。
雙機這個文件,
就會出現然後:

這裏會下載所有需要等待的工程依賴包。下載完成就可以直接導入了。 
在下載過程中spring源碼目錄下的結構是有變化的:如圖:

會多出eclipse中工程目錄文件等,而IntelliJ IDEA 13.1 對eclipse項目完美支持。所以可以導入。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章