欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年06月15日 11:34:52   作者:lvgo  
這篇文章主要介紹了IntelliJ IDEA 構(gòu)建maven多模塊工程項(xiàng)目(詳細(xì)多圖),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(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中的繼承類似,父類定義的東西,子類如果你想用就拿過(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)目名稱

選擇要打開(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)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Java實(shí)現(xiàn)修改圖片分辨率示例代碼

    基于Java實(shí)現(xiàn)修改圖片分辨率示例代碼

    這篇文章主要介紹了一個(gè)可以修改圖片分辨率的java工具類,文中的示例代碼講解詳細(xì),對(duì)學(xué)習(xí)JAVA有一定的幫助,感興趣的小伙伴快來(lái)跟隨小編一起學(xué)習(xí)吧
    2021-12-12
  • 在Linux上搭建一個(gè)Java部署環(huán)境的詳細(xì)步驟

    在Linux上搭建一個(gè)Java部署環(huán)境的詳細(xì)步驟

    這篇文章主要介紹了在Linux上搭建一個(gè)Java部署環(huán)境,安裝jdk有很多種方式,但是我們這里推薦的是使用yum直接安裝openjdk,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 使用jmx?exporter采集kafka指標(biāo)示例詳解

    使用jmx?exporter采集kafka指標(biāo)示例詳解

    這篇文章主要為大家介紹了使用jmx?exporter采集kafka指標(biāo)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Java面試題沖刺第十七天--基礎(chǔ)篇3

    Java面試題沖刺第十七天--基礎(chǔ)篇3

    這篇文章主要為大家分享了最有價(jià)值的三道java基礎(chǔ)面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Java中Steam流的用法詳解

    Java中Steam流的用法詳解

    Stream是Java?8?API添加的一個(gè)新的抽象,稱為流Stream,本文主要介紹了Java中Steam流的用法詳解,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-04-04
  • SpringBoot使用工具類實(shí)現(xiàn)獲取容器中的Bean

    SpringBoot使用工具類實(shí)現(xiàn)獲取容器中的Bean

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何使用工具類實(shí)現(xiàn)獲取容器中的Bean,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • jvm運(yùn)行原理以及類加載器實(shí)例詳解

    jvm運(yùn)行原理以及類加載器實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于jvm運(yùn)行原理以及類加載器的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Springboot整合Swagger2和Swagger3全過(guò)程

    Springboot整合Swagger2和Swagger3全過(guò)程

    這篇文章主要介紹了Springboot整合Swagger2和Swagger3全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java object類及正則表達(dá)式原理解析

    Java object類及正則表達(dá)式原理解析

    這篇文章主要介紹了Java object類及正則表達(dá)式原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Spring Boot如何防止重復(fù)提交

    Spring Boot如何防止重復(fù)提交

    這篇文章主要為大家詳細(xì)介紹了Spring Boot如何防止重復(fù)提交,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評(píng)論