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

file - new - project 一個空的項目

填寫項目名稱

選擇要打開項目的方式

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 工程模塊

最后再說兩句
這種項目結(jié)構(gòu)主要應(yīng)用在大型項目中,多人協(xié)作開發(fā),小型項目 或 人員配置不足情況下不建議使用; 之前因為一直沒有機會參與大型項目開發(fā),或是這種分布式項目的搭建,網(wǎng)上也沒有這方面系統(tǒng)全面的說明 可能真正用到這種架構(gòu)的不需要自己動手去弄,等著別人搭好進去碼代碼就可以了.所以本人也是抱著學(xué)習(xí)的 態(tài)度發(fā)布這篇文章,希望能夠幫助一些不清楚的同學(xué)一起學(xué)習(xí),一起進步.
到此這篇關(guān)于IntelliJ IDEA 構(gòu)建maven多模塊工程項目(詳細多圖)的文章就介紹到這了,更多相關(guān)IDEA 構(gòu)建maven多模塊內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. JS中6個對象數(shù)組去重的方法2. 一文帶你徹底理解Java序列化和反序列化3. python中文本字符處理的簡單方法記錄4. 資深程序員:給Python軟件開發(fā)測試的25個忠告!5. Python使用Selenium自動進行百度搜索的實現(xiàn)6. PHP laravel實現(xiàn)導(dǎo)出PDF功能7. Java commons-httpclient如果實現(xiàn)get及post請求8. vscode運行php報錯php?not?found解決辦法9. Python基于requests庫爬取網(wǎng)站信息10. PHP利用curl發(fā)送HTTP請求的實例代碼

網(wǎng)公網(wǎng)安備