1. 程式人生 > >Intellij Idea如何匯入spring原始碼

Intellij Idea如何匯入spring原始碼

一.讀原始碼的目的 我們在開發過程中往往會運用一些市場上一些主流的框架,例如spring,hibernate ,strust 和mybaities 等。 我們往往可能有時候只知道運用,卻不知道這些框架內部實現機制。這樣我們就需要讀這些框架的原始碼,方便我們更深入的去了解 和熟練的使用這些框架。這裡我將介紹下IntelliJ IDEA 13.1 開發環境下如何匯入原始碼工程,以及拿到原始碼如何解讀。以spring為例。 二、讀原始碼的工具 開發環境:IntelliJ IDEA 13.1  原始碼包:spring FrameWork 來源於spring 官網,spring如今把程式碼託管在github上面,下載需要github上下載:
三、匯入原始碼包 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專案完美支援。所以可以匯入。