IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)
食用前須知
本文以a b c 三個(gè)模塊為例來(lái)搭建項(xiàng)目,以達(dá)到通俗易懂的初衷 模塊a —? 基模塊,就是人們常說(shuō)的parent 模塊b —? 其他模塊都需要使用的一些工具,比如時(shí)間工具,json工具等 模塊c —? 項(xiàng)目主要的內(nèi)容,一般為聚合工程
先簡(jiǎn)單講一下maven的一些特點(diǎn)
繼承 這個(gè)可以理解為java中的繼承類(lèi)似,父類(lèi)定義的東西,子類(lèi)如果你想用就拿過(guò)來(lái)用就可以;
依賴 依賴就相當(dāng)于我們java中的導(dǎo)包,二者有著異曲同工之妙; 你想用的東西只需要告訴maven它在哪就可以,它會(huì)自動(dòng)幫你找過(guò)來(lái)給你用
聚合 這個(gè)暫時(shí)我還沒(méi)找到j(luò)ava中能與之對(duì)應(yīng)的原型; maven聚合是將多個(gè)模塊組裝在一起,相互協(xié)調(diào)依賴運(yùn)行;
創(chuàng)建步驟 (詳細(xì)多圖)
1.創(chuàng)建一個(gè)空項(xiàng)目
file - new - project 一個(gè)空的項(xiàng)目
填寫(xiě)項(xiàng)目名稱(chēng)
選擇要打開(kāi)項(xiàng)目的方式
2.創(chuàng)建第一個(gè)模塊a
新建一個(gè)模塊
選擇創(chuàng)建一個(gè)maven模塊
填寫(xiě)模塊基本信息
解決創(chuàng)建速度慢
設(shè)置一個(gè)屬性 archetypeCatalog ,具體原因感興趣的自行了了了姐吧
finish完成模塊創(chuàng)建
3.創(chuàng)建第二個(gè)模塊
選擇繼承的父工程
填好路徑finish完成b模塊創(chuàng)建
同 b 完成 c 模塊創(chuàng)建
4.創(chuàng)建聚合工程 c
在 c 模塊下新建一個(gè)maven工程模塊 c1
繼承 c 模塊
配置 c1 工程路徑
同 c1 完成 c2 工程模塊創(chuàng)建
c2 模塊 依賴 c1 模塊
c 工程模塊 依賴 b 工程模塊
最后再說(shuō)兩句
這種項(xiàng)目結(jié)構(gòu)主要應(yīng)用在大型項(xiàng)目中,多人協(xié)作開(kāi)發(fā),小型項(xiàng)目 或 人員配置不足情況下不建議使用; 之前因?yàn)橐恢睕](méi)有機(jī)會(huì)參與大型項(xiàng)目開(kāi)發(fā),或是這種分布式項(xiàng)目的搭建,網(wǎng)上也沒(méi)有這方面系統(tǒng)全面的說(shuō)明 可能真正用到這種架構(gòu)的不需要自己動(dòng)手去弄,等著別人搭好進(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)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 低版本IE正常運(yùn)行HTML5+CSS3網(wǎng)站的3種解決方案2. 告別AJAX實(shí)現(xiàn)無(wú)刷新提交表單3. chat.asp聊天程序的編寫(xiě)方法4. 輕松學(xué)習(xí)XML教程5. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向6. 使用XSL將XML文檔中的CDATA注釋輸出為HTML文本7. 小技巧處理div內(nèi)容溢出8. PHP循環(huán)與分支知識(shí)點(diǎn)梳理9. XML入門(mén)的常見(jiàn)問(wèn)題(一)10. css進(jìn)階學(xué)習(xí) 選擇符
