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

Springboot pom項目間接依賴包版本與預(yù)期不符原因解決分析

 更新時間:2023年08月24日 11:33:50   作者:點墨  
這篇文章主要介紹了Springboot pom項目間接依賴包版本與預(yù)期不符原因解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

問題

Sprintboot pom項目間接依賴的包的版本與預(yù)期不符,間接依賴的版本應(yīng)該為3.0.4,實際拿的卻是2.1.0

場景

sprintboot項目A 版本2.1.5.Release

kafka的封裝依賴包B,版本1.0.0,依賴于kafka版本3.0.4

項目A引入B后,kafka版本變成了2.1.0

原因

在pom.xml里定義了

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

相當(dāng)于引入了spring-boot-starter-parent.pom

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-dependencies</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath>../../spring-boot-dependencies</relativePath>
  </parent>

相當(dāng)于引入了spring-boot-dependencies.pom

...
<properties>
   ...
   <kafka.version>2.0.1</kafka.version> 
   ...
</properties>
<dependencyManagement>
    <dependencies>
        ...
        <dependency>
          <groupId>org.apache.kafka</groupId>
          <artifactId>kafka-clients</artifactId>
          <version>${kafka.version}</version>
          </dependency>
        ...
    </dependencies>
</dependencyManagement>

查看sprint官網(wǎng) sprintboot對應(yīng)kafka-clients版本

間接依賴的包的版本優(yōu)先級沒有parent里聲明的高

解決方法

  • 升級springboot版本到2.6.x以上
  • pom.xml里指定kafka版本為3.0.4

以上就是Springboot pom項目間接依賴包版本與預(yù)期不符原因解決分析的詳細(xì)內(nèi)容,更多關(guān)于Springboot pom依賴包版本的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Spring Cache手動清理Redis緩存

    Spring Cache手動清理Redis緩存

    這篇文章主要介紹了Spring Cache手動清理Redis緩存,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • java中Callback簡單使用總結(jié)

    java中Callback簡單使用總結(jié)

    正好學(xué)習(xí)到j(luò)ava Callback,就整理了一下,希望整理的文章內(nèi)容對大家有所幫助
    2017-04-04
  • 關(guān)于JSONObject.toJSONString出現(xiàn)地址引用問題

    關(guān)于JSONObject.toJSONString出現(xiàn)地址引用問題

    這篇文章主要介紹了關(guān)于JSONObject.toJSONString出現(xiàn)地址引用問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 詳解如何使用tldb數(shù)據(jù)庫的java客戶端

    詳解如何使用tldb數(shù)據(jù)庫的java客戶端

    這篇文章主要為大家介紹了如何使用tldb數(shù)據(jù)庫的java客戶端過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • javax.management.InvalidApplicationException的問題解決

    javax.management.InvalidApplicationException的問題解決

    javax.management.InvalidApplicationException是與Java Management Extensions (JMX) API相關(guān)的一個常見異常,本文主要介紹了javax.management.InvalidApplicationException的問題解決,感興趣的可以了解一下
    2024-08-08
  • spring cloud gateway 限流的實現(xiàn)與原理

    spring cloud gateway 限流的實現(xiàn)與原理

    這篇文章主要介紹了spring cloud gateway 限流的實現(xiàn)與原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟

    使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟

    這篇文章主要介紹了使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟,要運行上面提供的Java程序,您需要遵循幾個步驟來設(shè)置Java環(huán)境、編寫程序代碼,并執(zhí)行該程序,文中有相關(guān)的代碼示例,需要的朋友可以參考下
    2024-05-05
  • SpringBoot實現(xiàn)熱部署詳解

    SpringBoot實現(xiàn)熱部署詳解

    SpringBoot熱部署是一種開發(fā)時極為有用的功能,它能夠讓開發(fā)人員在代碼修改后無需手動重啟應(yīng)用程序就能立即看到變化的效果,所以我本文就給打擊介紹一下為什么要使用熱部署以及實現(xiàn)熱部署的方式,需要的朋友可以參考下
    2023-07-07
  • Java中日期格式化YYYY-DD的操作bug

    Java中日期格式化YYYY-DD的操作bug

    這篇文章主要介紹了Java中日期格式化YYYY-DD中遇到的坑,本文給大家分享到腳本之家平臺,需要的朋友可以參考下
    2020-01-01
  • springboot集成tkmapper及基本使用教程

    springboot集成tkmapper及基本使用教程

    tk.mybatis可以節(jié)省程序員的大部分時間,對于程序員來說關(guān)于一張表的操作無非就是增刪改查,tk.mybatis提供了一些基本操作的SQL語句,比如說按表的主鍵查詢、刪除等基本操作,我們接下來就來介紹一些springboot集成tkmapper及基本使用
    2022-11-11

最新評論