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

IDEA打包maven多模塊相互依賴項目全過程

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

使用場景

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

第一種方式

使用idea自帶的打包方式

  • 快捷鍵Ctr+Alt+Shift+S彈出以下畫面

  • 查看打包出來的jar

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

第二種方式

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

  • 查看打包后的jar包

可以看到只有consumer模塊,沒有common模塊,由于consumer依賴于common,那么這樣導(dǎo)致的后果,就是在運(yùn)行consumer模塊時會報錯,找不到common中的類,因為打包時,并沒有將common模塊也一起打包進(jìn)來。

解決辦法

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

總結(jié)

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

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

相關(guān)文章

  • java發(fā)送http請求并獲取狀態(tài)碼的簡單實例

    java發(fā)送http請求并獲取狀態(tài)碼的簡單實例

    下面小編就為大家?guī)硪黄猨ava發(fā)送http請求并獲取狀態(tài)碼的簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • java中struts2實現(xiàn)文件上傳下載功能實例解析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    解決Java中的java.io.IOException: Broken pipe問題

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

    java如何給指定類配置單獨的日志文件輸出

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

最新評論

黔江区| 额济纳旗| 上蔡县| 霍邱县| 金湖县| 米脂县| 健康| 盘锦市| 柘荣县| 枝江市| 许昌市| 绿春县| 托克逊县| 辉县市| 衡阳市| 济阳县| 和林格尔县| 乐昌市| 寿光市| 修水县| 政和县| 定边县| 仙游县| 长宁区| 河南省| 延安市| 大渡口区| 晋江市| 文昌市| 阿城市| 武汉市| 广河县| 湘潭县| 海晏县| 新化县| 台东市| 揭阳市| 波密县| 白城市| 临朐县| 临湘市|