久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

瀏覽:8日期:2024-08-28 09:43:56

食用前須知

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

填寫(xiě)項(xiàng)目名稱(chēng)

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

新建一個(gè)模塊

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

填寫(xiě)模塊基本信息

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

設(shè)置一個(gè)屬性 archetypeCatalog ,具體原因感興趣的自行了了了姐吧

finish完成模塊創(chuàng)建

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

選擇繼承的父工程

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

在 c 模塊下新建一個(gè)maven工程模塊 c1

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

繼承 c 模塊

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

配置 c1 工程路徑

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

c2 模塊 依賴 c1 模塊

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

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

IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖)

最后再說(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)!

標(biāo)簽: IDEA
相關(guān)文章:
主站蜘蛛池模板: 成安县| 通城县| 新营市| 贵南县| 扎兰屯市| 西平县| 通城县| 启东市| 南京市| 香格里拉县| 伊春市| 怀远县| 孟村| 九龙城区| 乌兰县| 克拉玛依市| 保德县| 措勤县| 佛山市| 土默特右旗| 马龙县| 石楼县| 郑州市| 宝兴县| 平阳县| 和龙市| 正阳县| 安乡县| 华阴市| 青海省| 哈巴河县| 临西县| 平罗县| 惠来县| 莒南县| 兰考县| 黄浦区| 都安| 正阳县| 巴楚县| 长海县|