欧美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)文章

最新評(píng)論