做爲一個從eclipse轉移到idea的Java開發人員,在適應idea的過程當中吃了很多苦頭,包括最基本的idea目錄結構、運行調試、代碼補全、編輯器樣式等等,一開始徹底不適應。spring
到目前爲止使用idea已達三個月,雖然期間仍然以eclipse系列的STS4爲主,但對idea的使用已經基本熟悉。加上最近作微服務的整合,須要把已完成的多個微服務做爲maven module整合到單獨的maven工程下。springboot
這時候就體現出idea的好處了,idea項目的結構自己就是project包含module,因此建立包含多個springboot工程的maven項目,對習慣了idea風格的開發人員來講,比較容易。 eclipse
首先,看一下idea項目的目錄結構和eclipse(STS)目錄結構的對比:maven
idea | eclipse(STS) |
---|---|
project | workspace |
module | project |
對於此時要作的建立父子結構的maven工程來講,按eclipse層級關係的理解:
workspace -> maven peoject -> maven module,
但在idea下:
maven project -> maven module
我以爲在建立父子級maven項目這個點上,對於兩個IDE來講沒有孰優孰劣之分。編輯器
閒言少敘,開始正題。ide
project Location
和下半部分More Setting
部分的路徑要正確。 基本不會有問題,但由於是自動設置的路徑,最好確認一下,最後finish便可。建立成功後,idea右下角會提示是否自動添加maven依賴,點擊enable auto import
便可.微服務
此時一個maven父項目就建立好了, 打開project tab,或Windows下按Alt+1
,Mac下按Command+1
便可看見剛建立的project的項目結構。
能夠看見只有一個pom被生成了:
此pom即爲正常spring boot項目的pomidea
建議:子項目以maven格式建立,而不要選擇springboot項目。spa
此時咱們就能夠愉快的寫代碼了。3d