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

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

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

使用場景

假設(shè)有一個(gè)父maven項(xiàng)目project,有三個(gè)子模塊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模塊時(shí)會(huì)報(bào)錯(cuò),找不到common中的類,因?yàn)榇虬鼤r(shí),并沒有將common模塊也一起打包進(jìn)來。

解決辦法

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

總結(jié)

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

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

相關(guān)文章

  • SpringBoot入門原理及優(yōu)勢分析

    SpringBoot入門原理及優(yōu)勢分析

    本篇文章主要來為大家介紹SpringBoot入門原理及優(yōu)勢分析,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-09-09
  • java 啟動(dòng)exe程序,傳遞參數(shù)和獲取參數(shù)操作

    java 啟動(dòng)exe程序,傳遞參數(shù)和獲取參數(shù)操作

    這篇文章主要介紹了java 啟動(dòng)exe程序,傳遞參數(shù)和獲取參數(shù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • JavaSE中Lambda表達(dá)式的使用與變量捕獲

    JavaSE中Lambda表達(dá)式的使用與變量捕獲

    這篇文章主要介紹了JavaSE中Lambda表達(dá)式的使用與變量捕獲,Lambda表達(dá)式允許你通過表達(dá)式來代替功能接口, 就和方法一樣,它提供了一個(gè)正常的參數(shù)列表和一個(gè)使用這些參數(shù)的主體,下面我們來詳細(xì)看看,需要的朋友可以參考下
    2023-10-10
  • IDEA如何一鍵部署SpringBoot項(xiàng)目到服務(wù)器

    IDEA如何一鍵部署SpringBoot項(xiàng)目到服務(wù)器

    文章介紹了如何在IDEA中部署SpringBoot項(xiàng)目到服務(wù)器,使用AlibabaCloudToolkit插件進(jìn)行配置部署,步驟包括設(shè)置服務(wù)名稱、選擇文件上傳類型、選擇jar文件、添加服務(wù)器信息、輸入上傳路徑、選擇上傳后執(zhí)行的腳本以及執(zhí)行前的操作命令
    2024-12-12
  • java項(xiàng)目構(gòu)建Gradle的使用教程

    java項(xiàng)目構(gòu)建Gradle的使用教程

    這篇文章主要為大家介紹了java項(xiàng)目構(gòu)建Gradle的使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • 如何解決springboot啟動(dòng)的時(shí)候required a bean of type 'XXX' not be問題

    如何解決springboot啟動(dòng)的時(shí)候required a bean of ty

    Spring Boot啟動(dòng)失敗,提示缺少`UserDao`類型的Bean,解決方案一:為`UserDao`接口添加`@Mapper`注解,重新啟動(dòng);解決方案二:使用`@MapperScan`注解掃描Mapper接口所在的包
    2024-12-12
  • Spring Boot + Jpa(Hibernate) 架構(gòu)基本配置詳解

    Spring Boot + Jpa(Hibernate) 架構(gòu)基本配置詳解

    本篇文章主要介紹了Spring Boot + Jpa(Hibernate) 架構(gòu)基本配置詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java 中動(dòng)態(tài)代理詳解及實(shí)例

    java 中動(dòng)態(tài)代理詳解及實(shí)例

    這篇文章主要介紹了java 中動(dòng)態(tài)代理詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • java OOM內(nèi)存泄漏原因及解決方法

    java OOM內(nèi)存泄漏原因及解決方法

    這篇文章主要介紹了java OOM內(nèi)存泄漏原因及解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Java編譯器用maven打war包出錯(cuò)解決辦法

    Java編譯器用maven打war包出錯(cuò)解決辦法

    這篇文章主要介紹了用maven打war包出錯(cuò)的解決辦法,需要的朋友可以參考下
    2018-03-03

最新評(píng)論