IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)
食用前須知
本文以a b c 三個模塊為例來搭建項(xiàng)目,以達(dá)到通俗易懂的初衷
模塊a —– 基模塊,就是人們常說的parent
模塊b —– 其他模塊都需要使用的一些工具,比如時間工具,json工具等
模塊c —– 項(xiàng)目主要的內(nèi)容,一般為聚合工程
先簡單講一下maven的一些特點(diǎn)
繼承
這個可以理解為java中的繼承類似,父類定義的東西,子類如果你想用就拿過來用就可以;
依賴
依賴就相當(dāng)于我們java中的導(dǎo)包,二者有著異曲同工之妙;
你想用的東西只需要告訴maven它在哪就可以,它會自動幫你找過來給你用
聚合
這個暫時我還沒找到j(luò)ava中能與之對應(yīng)的原型;
maven聚合是將多個模塊組裝在一起,相互協(xié)調(diào)依賴運(yùn)行;
創(chuàng)建步驟 (詳細(xì)多圖)
1.創(chuàng)建一個空項(xiàng)目

file - new - project 一個空的項(xiàng)目

填寫項(xiàng)目名稱

選擇要打開項(xiàng)目的方式

2.創(chuàng)建第一個模塊a

新建一個模塊

選擇創(chuàng)建一個maven模塊

填寫模塊基本信息

解決創(chuàng)建速度慢

設(shè)置一個屬性 archetypeCatalog ,具體原因感興趣的自行了了了姐吧
finish完成模塊創(chuàng)建


3.創(chuàng)建第二個模塊

選擇繼承的父工程

填好路徑finish完成b模塊創(chuàng)建

同 b 完成 c 模塊創(chuàng)建

4.創(chuàng)建聚合工程 c

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

繼承 c 模塊

配置 c1 工程路徑

同 c1 完成 c2 工程模塊創(chuàng)建
c2 模塊 依賴 c1 模塊

c 工程模塊 依賴 b 工程模塊

最后再說兩句
這種項(xiàng)目結(jié)構(gòu)主要應(yīng)用在大型項(xiàng)目中,多人協(xié)作開發(fā),小型項(xiàng)目 或 人員配置不足情況下不建議使用;
之前因?yàn)橐恢睕]有機(jī)會參與大型項(xiàng)目開發(fā),或是這種分布式項(xiàng)目的搭建,網(wǎng)上也沒有這方面系統(tǒng)全面的說明
可能真正用到這種架構(gòu)的不需要自己動手去弄,等著別人搭好進(jìn)去碼代碼就可以了.所以本人也是抱著學(xué)習(xí)的
態(tài)度發(fā)布這篇文章,希望能夠幫助一些不清楚的同學(xué)一起學(xué)習(xí),一起進(jìn)步.
到此這篇關(guān)于IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)的文章就介紹到這了,更多相關(guān)IDEA 構(gòu)建maven多模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- IntelliJ IDEA創(chuàng)建maven多模塊項(xiàng)目(圖文教程)
- 基于maven使用IDEA創(chuàng)建多模塊項(xiàng)目
- Idea創(chuàng)建多模塊maven聚合項(xiàng)目的實(shí)現(xiàn)
- springboot+idea+maven 多模塊項(xiàng)目搭建的詳細(xì)過程(連接數(shù)據(jù)庫進(jìn)行測試)
- Intellij Idea 多模塊Maven工程中模塊之間無法相互引用問題
- 利用IDEA工具修改Maven多模塊項(xiàng)目標(biāo)識包名全過程記錄
- 手把手教你使用IDEA創(chuàng)建多模塊(maven)項(xiàng)目
- Maven和IntelliJ IDEA搭建多模塊微服務(wù)的實(shí)現(xiàn)
相關(guān)文章
SpringBoot ThreadLocal 簡單介紹及使用詳解
ThreadLocal 叫做線程變量,意思是 ThreadLocal 中填充的變量屬于當(dāng)前線程,該變量對其他線程而言是隔離的,也就是說該變量是當(dāng)前線程獨(dú)有的變量,這篇文章主要介紹了SpringBoot ThreadLocal 的詳解,需要的朋友可以參考下2024-01-01
SpringBoot設(shè)置接口超時的方法小結(jié)
這篇文章主要介紹了SpringBoot設(shè)置接口超時的方法小結(jié),包括配置文件,config配置類及相關(guān)示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
springboot報錯Invalid?bound?statement?(not?found)的解決
本文主要介紹了springboot報錯Invalid?bound?statement?(not?found)的解決,遇到這種問題通常是沒有配置好配置文件,下面就來具體介紹一下解決方法,感興趣的可以了解一下2025-03-03
Spring Security實(shí)現(xiàn)不同接口安全策略方法詳解
這篇文章主要介紹了Spring Security實(shí)現(xiàn)不同接口安全策略方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09

