[Spring Cloud] - 建立基於springboot的maven父子結構 - Intellij idea

做爲一個從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

建立maven父項目:

  1. 建立idea spring Initializr,
    File->new, 選擇Spring Initializr, 確保sdk環境正確。點擊nextimage.png
  2. 注意:此時在type中選擇Maven pom,這樣作的好處是防止生成src等咱們不須要的路徑。不選擇pom也無妨,只是建立後須要手動刪除src等路徑。image.png
  3. 選擇父級maven工程的依賴 - 注意,這裏選擇的依賴是針對全部子module的image.png
  4. 最後一步確認一下信息便可finish - 這一步要注意界面project Location和下半部分More Setting部分的路徑要正確。 基本不會有問題,但由於是自動設置的路徑,最好確認一下,最後finish便可。

建立成功後,idea右下角會提示是否自動添加maven依賴,點擊enable auto import便可.微服務

此時一個maven父項目就建立好了, 打開project tab,或Windows下按Alt+1,Mac下按Command+1便可看見剛建立的project的項目結構。
能夠看見只有一個pom被生成了:image.png
此pom即爲正常spring boot項目的pomidea

建立子項目

建議:子項目以maven格式建立,而不要選擇springboot項目。spa

  1. 父項目郵件,建立moduleimage.png
  2. 左側欄選擇maven,點擊下一步
  3. 肯定Parent項及路徑正確image.png
  4. 點擊finish便可
  5. 此時目錄結構以下所示image.png
  6. 子項目的pom中定義了parent標籤image.png
  7. 父項目的pom中定義了子項目的module標籤:image.png

此時咱們就能夠愉快的寫代碼了。3d

相關文章
相關標籤/搜索