1. 程式人生 > >Intellij利用Maven建立多Module的Java Web專案

Intellij利用Maven建立多Module的Java Web專案

在實際開發過程中,一個Intellij工程往往需要建立多個Module,如一個API,一個Service,還有一個Web。在這種情況下,需要保證多個Module之間具有清晰的依賴關係,本文作為入門級教程,適用於從Eclipse轉為Intellij的開發人員。

1 準備

在開始建立專案之前,首先要保證開發環境可用(樓主環境如下):
IDE:Intellij 2016
Maven:3.2.3
JDK:1.7

2 建立工程

(1)首先建立一個工程,管理多個Module,其pom管理整個工程的JAR版本。
跟著紅框走

工程不需要使用Maven的archetype,Next;
這裡寫圖片描述

填寫GroupId和ArtifactId,Next
這裡寫圖片描述

填寫Module名字,這個就可以當作工程名,選擇存放位置,下方的More Setting可以不管,直接Next
這裡寫圖片描述

工程就建立好了,這個過程是很快的,因為不會用下載Maven相關的資源
這裡寫圖片描述

這個Module主要功能是管理多個子Module,不會做相關開發,刪除src目錄
這裡寫圖片描述

3 建立Module標題

在工程上右擊,new一個Module,
這裡寫圖片描述

出現了上面建立工程的介面,這裡需要利用Maven的archetype
這裡寫圖片描述

接下來幾步與上述建立過程相同
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

上述步驟走完之後,Maven將會建立一個Module,這個過程比較慢,與網路狀態有關
這裡寫圖片描述

4 子Module引用父Module的JAR

在父POM中新增內容,如圖所示:
這裡寫圖片描述

子POM需要引用父POM中的JAR,此時不應該再製定版本,這樣就實現了父POM管理整個專案的JAR版本。
這裡寫圖片描述