亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)目使用。

對(duì)于剛剛接觸多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,彈出下面對(duì)話框,這里不要選擇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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中的回調(diào)

    Java中的回調(diào)

    這篇文章主要介紹了Java中回調(diào)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)java,感興趣的朋友可以了解下
    2020-08-08
  • 帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之遞歸

    帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之遞歸

    這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之遞歸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 淺談java異常處理之空指針異常

    淺談java異常處理之空指針異常

    下面小編就為大家?guī)硪黄獪\談java異常處理之空指針異常。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • Java 中的語法糖,真甜

    Java 中的語法糖,真甜

    語法糖(Syntactic sugar),也叫做糖衣語法,是英國科學(xué)家發(fā)明的一個(gè)術(shù)語,通常來說使用語法糖能夠增加程序的可讀性,從而減少程序代碼出錯(cuò)的機(jī)會(huì).這篇文章主要介紹了Java 中的語法糖知識(shí),需要的朋友可以參考下
    2020-12-12
  • 詳解rabbitmq使用springboot實(shí)現(xiàn)fanout模式

    詳解rabbitmq使用springboot實(shí)現(xiàn)fanout模式

    這篇文章主要介紹了rabbitmq使用springboot實(shí)現(xiàn)fanout模式,Fanout特點(diǎn)是發(fā)布與訂閱模式,是一種廣播機(jī)制,它是沒有路由key的模式,需要的朋友可以參考下
    2023-07-07
  • 四步五分鐘Spring4快速集成Swagger

    四步五分鐘Spring4快速集成Swagger

    這篇文章主要為大家詳細(xì)介紹了四步、五分鐘Spring4快速集成Swagger的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Java IO流學(xué)習(xí)總結(jié)之文件傳輸基礎(chǔ)

    Java IO流學(xué)習(xí)總結(jié)之文件傳輸基礎(chǔ)

    這篇文章主要介紹了Java IO流學(xué)習(xí)總結(jié)之文件傳輸基礎(chǔ),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java io流的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • springboot整合vue2-uploader實(shí)現(xiàn)文件分片上傳、秒傳、斷點(diǎn)續(xù)傳功能

    springboot整合vue2-uploader實(shí)現(xiàn)文件分片上傳、秒傳、斷點(diǎn)續(xù)傳功能

    對(duì)于大文件的處理,無論是用戶端還是服務(wù)端,如果一次性進(jìn)行讀取發(fā)送、接收都是不可取,很容易導(dǎo)致內(nèi)存問題,下面這篇文章主要給大家介紹了關(guān)于springboot整合vue2-uploader實(shí)現(xiàn)文件分片上傳、秒傳、斷點(diǎn)續(xù)傳功能的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 解析springcloud中的Hystrix

    解析springcloud中的Hystrix

    Hystrix是一個(gè)用于處理分布式系統(tǒng)的延遲和容錯(cuò)的開源庫,在分布式系統(tǒng)里,許多依賴不可避免的會(huì)調(diào)用失敗,比如超時(shí)、異常等。這篇文章主要介紹了springcloud中的Hystrix,需要的朋友可以參考下
    2020-10-10
  • Java中的Semaphore原理解析

    Java中的Semaphore原理解析

    這篇文章主要介紹了Java中的Semaphore原理解析,Semaphore(信號(hào)量)是用來控制同時(shí)訪問特定資源的線程數(shù)量,它通過協(xié)調(diào)各個(gè)線程,以保證合理的使用公共資源,需要的朋友可以參考下
    2024-01-01

最新評(píng)論