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

IDEA打包maven多模塊相互依賴(lài)項(xiàng)目全過(guò)程

 更新時(shí)間:2024年08月12日 11:35:17   作者:程序員阿偉  
這篇文章主要介紹了IDEA打包maven多模塊相互依賴(lài)項(xiàng)目全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用場(chǎng)景

假設(shè)有一個(gè)父maven項(xiàng)目project,有三個(gè)子模塊producer,consumer和common,其中producer依賴(lài)common,consumer也依賴(lài)于common,也就是producer,consumer的pom.xml文件中導(dǎo)入了common模塊

第一種方式

使用idea自帶的打包方式

  • 快捷鍵Ctr+Alt+Shift+S彈出以下畫(huà)面

  • 查看打包出來(lái)的jar

可以看到這種打包方式打包出來(lái)的jar包中包含了common模塊

第二種方式

使用maven打包方式(沒(méi)有使用springboot-maven-plugin插件)

  • 查看打包后的jar包

可以看到只有consumer模塊,沒(méi)有common模塊,由于consumer依賴(lài)于common,那么這樣導(dǎo)致的后果,就是在運(yùn)行consumer模塊時(shí)會(huì)報(bào)錯(cuò),找不到common中的類(lèi),因?yàn)榇虬鼤r(shí),并沒(méi)有將common模塊也一起打包進(jìn)來(lái)。

解決辦法

將maven打包的common.jar和consumer.jar放在同一個(gè)目錄下

總結(jié)

  • 第一種打包方式可以避免依賴(lài)的模塊沒(méi)有被一起打包進(jìn)來(lái)
  • 第二種打包方式需要注意依賴(lài)的模塊并沒(méi)有被一起打包進(jìn)來(lái)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java發(fā)送http請(qǐng)求并獲取狀態(tài)碼的簡(jiǎn)單實(shí)例

    java發(fā)送http請(qǐng)求并獲取狀態(tài)碼的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇java發(fā)送http請(qǐng)求并獲取狀態(tài)碼的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • java中struts2實(shí)現(xiàn)文件上傳下載功能實(shí)例解析

    java中struts2實(shí)現(xiàn)文件上傳下載功能實(shí)例解析

    這篇文章主要介紹了java中struts2實(shí)現(xiàn)文件上傳下載功能的方法,以實(shí)例形式較為詳細(xì)的分析了struts2實(shí)現(xiàn)文件上傳下載功能的具體實(shí)現(xiàn)技巧與相關(guān)問(wèn)題的解決方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • Java MQTT實(shí)戰(zhàn)應(yīng)用

    Java MQTT實(shí)戰(zhàn)應(yīng)用

    本文詳解MQTT協(xié)議,涵蓋其發(fā)布/訂閱機(jī)制、低功耗高效特性、三種服務(wù)質(zhì)量等級(jí)(QoS0/1/2),以及客戶端、代理、主題的核心概念,最后提供Linux部署教程、SpringBoot整合方法與MQTTX工具下載鏈接,對(duì)java mqtt相關(guān)知識(shí)感興趣的朋友一起看看吧
    2025-06-06
  • java服務(wù)端微信APP支付接口詳解

    java服務(wù)端微信APP支付接口詳解

    這篇文章主要為大家詳細(xì)介紹了java服務(wù)端微信APP支付接口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 關(guān)于swagger配置及踩坑@Api參數(shù)postion無(wú)效解決接口排序問(wèn)題

    關(guān)于swagger配置及踩坑@Api參數(shù)postion無(wú)效解決接口排序問(wèn)題

    這篇文章主要介紹了關(guān)于swagger配置及踩坑@Api參數(shù)postion無(wú)效解決接口排序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • MyBatis中${}?和?#{}?有什么區(qū)別小結(jié)

    MyBatis中${}?和?#{}?有什么區(qū)別小結(jié)

    ${}?和?#{}?都是?MyBatis?中用來(lái)替換參數(shù)的,它們都可以將用戶傳遞過(guò)來(lái)的參數(shù),替換到?MyBatis?最終生成的?SQL?中,但它們區(qū)別卻是很大的,今天通過(guò)本文介紹下MyBatis中${}?和?#{}?有什么區(qū)別,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • 淺談Java并發(fā)編程之synchronized有序性誤區(qū)

    淺談Java并發(fā)編程之synchronized有序性誤區(qū)

    本文主要介紹了淺談Java并發(fā)編程之synchronized有序性誤區(qū),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02
  • Java volatile 關(guān)鍵字介紹與使用示例詳解

    Java volatile 關(guān)鍵字介紹與使用示例詳解

    這篇文章詳細(xì)介紹了Java中的volatile關(guān)鍵字,包括它的核心特性、如何保證變量的可見(jiàn)性和有序性,以及它在解決多線程問(wèn)題中的局限性,文章通過(guò)示例展示了如何在實(shí)際編程中使用volatile,并解釋了如何通過(guò)其他同步機(jī)制來(lái)彌補(bǔ)volatile的不足,感興趣的朋友一起看看吧
    2025-01-01
  • 解決Java中的java.io.IOException: Broken pipe問(wèn)題

    解決Java中的java.io.IOException: Broken pipe問(wèn)題

    這篇文章主要介紹了解決Java中 java.io.IOException: Broken pipe的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java如何給指定類(lèi)配置單獨(dú)的日志文件輸出

    java如何給指定類(lèi)配置單獨(dú)的日志文件輸出

    這篇文章主要介紹了java如何給指定類(lèi)配置單獨(dú)的日志文件輸出問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評(píng)論

三亚市| 福鼎市| 昂仁县| 洛浦县| 邯郸县| 富平县| 西乡县| 平昌县| 柳林县| 文安县| 墨竹工卡县| 朝阳区| 伊金霍洛旗| 威海市| 五大连池市| 西峡县| 凭祥市| 山阴县| 平度市| 峨边| 新乐市| 新野县| 南溪县| 满洲里市| 闵行区| 探索| 仙游县| 玛纳斯县| 西平县| 宁城县| 长乐市| 西和县| 拜泉县| 扬中市| 北票市| 孝义市| 金秀| 花莲县| 台东县| 南康市| 枣庄市|