最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea中創(chuàng)建多module的maven工程的方法

 更新時(shí)間:2018年10月24日 10:47:59   作者:烏龜殼  
這篇文章主要介紹了idea中創(chuàng)建多module的maven工程的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

以前自學(xué)Java web的時(shí)候,我們都是創(chuàng)建一個(gè)web工程,該工程下面再創(chuàng)建dao、service、controller等包。自從工作以后,我們會(huì)發(fā)現(xiàn)現(xiàn)在的web項(xiàng)目包含多個(gè)module,controller和service都是分開在不同的module。個(gè)人認(rèn)為,這樣做的好處在于解耦,同時(shí)服務(wù)的重用。我們可以吧service的module打成jar包,提供給其他項(xiàng)目使用。

對于剛剛接觸多module的maven項(xiàng)目的菜鳥來講,很難轉(zhuǎn)變以前的思想,也難以創(chuàng)建這種工程。本文就是教會(huì)大家使用idea來創(chuàng)建這種多module的maven工程。

1.簡介

多module有一個(gè)父maven工程,多個(gè)子工程。在多個(gè)子工程中,可能有一個(gè)web工程,也可能有多個(gè)web工程。最終結(jié)果如下圖:

2.步驟

2.1 在idea中,單擊file》new》project,彈出下面對話框,這里不要選擇Create from archetype復(fù)選框

 

點(diǎn)擊Next,輸入GroupId和ArtifactId,這里是創(chuàng)建父工程,名為demoparent。下面就一直next,知道創(chuàng)建完成。

 

2.2 選中demoparent,右鍵選擇new》Module,創(chuàng)建子工程,同樣不要選擇Create from archetype復(fù)選框

 

輸入第一個(gè)子工程名democommon,如下圖所示。一直next,知道創(chuàng)建完成。

打開剛創(chuàng)建的democommon工程下的pom文件,添加jar,這樣maven會(huì)把該工程打成jar包。

 

2.3 與創(chuàng)建democommon一樣的步驟,再創(chuàng)建demoservice工程。不同的是,如果demoservice工程依賴于democommon工程,我們需要在其pom文件添加下面的依賴,否則就不需要。

 

2.4 創(chuàng)建demoweb工程,步驟與普通的maven web工程一樣,如下:

 

如果demoweb工程依賴于democore,我們也需要加入下面的依賴。

 

打開工程屬性,我們能看到demoweb工程的依賴就有democore和democommon。

 

總結(jié):通過上面的步驟,我們就能夠創(chuàng)建多Module的maven工程。如果我們需要添加其他jar包依賴,我們只需要在demoparent的pom文件中添加即可,不需要在子工程中添加。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Boot之搞定mongoTemplate的知識(shí)小結(jié)

    Spring Boot之搞定mongoTemplate的知識(shí)小結(jié)

    這篇文章主要介紹了Spring Boot之搞定mongoTemplate的知識(shí)小結(jié),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Spring cloud config集成過程詳解

    Spring cloud config集成過程詳解

    這篇文章主要介紹了spring cloud config集成過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • springboot中配置好登錄攔截后,swagger訪問不了問題

    springboot中配置好登錄攔截后,swagger訪問不了問題

    這篇文章主要介紹了springboot中配置好登錄攔截后,swagger訪問不了問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • java?SpringMvc中攔截器的應(yīng)用

    java?SpringMvc中攔截器的應(yīng)用

    大家好,本篇文章主要講的是java?SpringMvc中攔截器的應(yīng)用,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Java三大特性-封裝知識(shí)小結(jié)

    Java三大特性-封裝知識(shí)小結(jié)

    所有的面向?qū)ο缶幊陶Z言的思路都是差不多的,而這三大特性,則是思路中的支柱點(diǎn),接下來我就重點(diǎn)講解了一下java三大特性-封裝,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-03-03
  • 如何更優(yōu)雅的關(guān)閉java文本、網(wǎng)絡(luò)等資源

    如何更優(yōu)雅的關(guān)閉java文本、網(wǎng)絡(luò)等資源

    這篇文章主要介紹了如何更優(yōu)雅的關(guān)閉java文本、網(wǎng)絡(luò)等資源,在 finally 的關(guān)閉代碼中,還要再來一個(gè) try/catch,看著是不是很難受,很不優(yōu)雅,很想干掉這個(gè) finally!,需要的朋友可以參考下
    2019-06-06
  • java實(shí)現(xiàn)抖音代碼舞源碼

    java實(shí)現(xiàn)抖音代碼舞源碼

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)抖音代碼舞的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Java?18?新特性之Web服務(wù)器?jwebserver功能

    Java?18?新特性之Web服務(wù)器?jwebserver功能

    JEP?408:?Simple?Web?Server,是這次Java?18推出的一個(gè)比較獨(dú)立的全新功能點(diǎn)。我們可以通過命令行工具來啟動(dòng)一個(gè)提供靜態(tài)資源訪問的迷你Web服務(wù)器,本文通過一個(gè)構(gòu)建HTML頁面的例子,來嘗試一下jwebserver的功能
    2022-04-04
  • Spring?Session(分布式Session共享)實(shí)現(xiàn)示例

    Spring?Session(分布式Session共享)實(shí)現(xiàn)示例

    這篇文章主要介紹了Spring?Session(分布式Session共享)實(shí)現(xiàn)示例,文章內(nèi)容詳細(xì),需要的朋友可以參考下
    2023-01-01
  • java高效打印一個(gè)二維數(shù)組的實(shí)例(不用遞歸,不用兩個(gè)for循環(huán))

    java高效打印一個(gè)二維數(shù)組的實(shí)例(不用遞歸,不用兩個(gè)for循環(huán))

    下面小編就為大家?guī)硪黄猨ava高效打印一個(gè)二維數(shù)組的實(shí)例(不用遞歸,不用兩個(gè)for循環(huán))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

伊春市| 樟树市| 泊头市| 潞西市| 瑞安市| 楚雄市| 五指山市| 五台县| 香河县| 法库县| 沧州市| 边坝县| 五华县| 涟水县| 吐鲁番市| 灌云县| 宝鸡市| 绍兴县| 洛南县| 荥阳市| 库尔勒市| 广安市| 藁城市| 汝南县| 五家渠市| 石泉县| 平顺县| 九江县| 红原县| 孟连| 青州市| 伊宁市| 长春市| 海盐县| 嘉禾县| 大渡口区| 万荣县| 新绛县| 安徽省| 齐河县| 长丰县|