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

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

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

使用場(chǎng)景

假設(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彈出以下畫面

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

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

第二種方式

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

  • 查看打包后的jar包

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

解決辦法

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

總結(jié)

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

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

相關(guān)文章

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

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

    本篇文章主要來(lái)為大家介紹SpringBoot入門原理及優(yōu)勢(shì)分析,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家多多進(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ì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • JavaSE中Lambda表達(dá)式的使用與變量捕獲

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

    這篇文章主要介紹了JavaSE中Lambda表達(dá)式的使用與變量捕獲,Lambda表達(dá)式允許你通過(guò)表達(dá)式來(lái)代替功能接口, 就和方法一樣,它提供了一個(gè)正常的參數(shù)列表和一個(gè)使用這些參數(shù)的主體,下面我們來(lái)詳細(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問(wèn)題

    如何解決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)存泄漏原因及解決方法,文中通過(guò)示例代碼介紹的非常詳細(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)論