更好的閱讀體驗,請前往我的個人博客(www.zhuoerhuobi.cn)
eclipse的工程有workspace的概念,在一個workspace下可以有多個project。即一個工程下可以有多個子項目,有利於將工程切分成不同的部分以及多人協同開發。然而,在idea中並沒有workspace這個概念,取而代之的是project和module。我們可以簡單理解爲project就是eclipse的workspace,module就是eclipse的project。
以下爲創建一個maven多模塊項目的過程:
一、創建一個空的父項目
file新建project。
選擇spring initializr。
將type設置爲maven pom。
父項目存在的意義就是爲了管理整個工程,所以儘量都在父項目導入依賴。
父項目的路徑在idea項目根目錄下。
創建完成的項目如下圖,因爲我們選擇了類型爲pom,所以沒有src目錄。
二、創建base、dao、service、web 4個子模塊
右鍵父模塊創建新module。
將項目聲明爲demo的子項目,打包方式選擇maven project。
目錄放在父項目下。
依次創建base,dao,service,web四個子模塊,最後的項目目錄如下:
三、處理模塊之間的依賴關係
在父pom中聲明子模塊。
從低層次到高層次依次聲明子模塊間的依賴,dao依賴於base,service依賴於base和dao,web依賴於base和dao和service。
四、大功告成,寫個controller測試一下吧
在網頁中輸出了HelloWorld!