IntelliJ IDEA 構建maven多模組工程專案(詳細多圖)

lvgo發表於2018-01-17

食用前須知

本文以a b c 三個模組為例來搭建專案,以達到通俗易懂的初衷
模組a —– 基模組,就是人們常說的parent
模組b —– 其他模組都需要使用的一些工具,比如時間工具,json工具等
模組c —– 專案主要的內容,一般為聚合工程

先簡單講一下maven的一些特點

  1. 繼承
    這個可以理解為java中的繼承類似,父類定義的東西,子類如果你想用就拿過來用就可以;
  2. 依賴
    依賴就相當於我們java中的導包,二者有著異曲同工之妙;
    你想用的東西只需要告訴maven它在哪就可以,它會自動幫你找過來給你用
  3. 聚合
    這個暫時我還沒找到java中能與之對應的原型;
    maven聚合是將多個模組組裝在一起,相互協調依賴執行;

建立步驟 (詳細多圖)

1.建立一個空專案

1

file - new - project 一個空的專案

2

填寫專案名稱

3

選擇要開啟專案的方式

4

2.建立第一個模組a

5

新建一個模組

6

選擇建立一個maven模組

7

填寫模組基本資訊

8

解決建立速度慢

這裡寫圖片描述

設定一個屬性 archetypeCatalog ,具體原因感興趣的自行了了了姐吧

finish完成模組建立

9

10

3.建立第二個模組

11

選擇繼承的父工程

12

填好路徑finish完成b模組建立

13

同 b 完成 c 模組建立

14

4.建立聚合工程 c

15

在 c 模組下新建一個maven工程模組 c1

16

繼承 c 模組

17

配置 c1 工程路徑

18

同 c1 完成 c2 工程模組建立

c2 模組 依賴 c1 模組

19

c 工程模組 依賴 b 工程模組

20

最後再說兩句

這種專案結構主要應用在大型專案中,多人協作開發,小型專案 或 人員配置不足情況下不建議使用;
之前因為一直沒有機會參與大型專案開發,或是這種分散式專案的搭建,網上也沒有這方面系統全面的說明
可能真正用到這種架構的不需要自己動手去弄,等著別人搭好進去碼程式碼就可以了.所以本人也是抱著學習的
態度釋出這篇文章,希望能夠幫助一些不清楚的同學一起學習,一起進步.

如果有不明白或者不清楚的,或者錯誤的地方,還希望大家能夠在底下評論出來,好讓我及時的去改正.部落格常在

相關文章