IntelliJ IDEA 構建maven多模塊工程項目(詳細多圖)

本文以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

最後再說兩句

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

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

轉載來源:https://blog.csdn.net/sinat_34344123/article/details/79080601
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章