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

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

  • Java中try-with-resources自動關(guān)閉資源的使用方法及注意事項

    Java中try-with-resources自動關(guān)閉資源的使用方法及注意事項

    這篇文章主要介紹了Java中try-with-resources自動關(guān)閉資源的使用方法及注意事項,try-with-resources是Java?7引入的一種資源管理語法,用于自動關(guān)閉實現(xiàn)了AutoCloseable接口的資源,文中通過代碼將用法介紹的非常詳細(xì),需要的朋友可以參考下
    2025-05-05
  • Character.UnicodeBlock中cjk的說明詳解

    Character.UnicodeBlock中cjk的說明詳解

    這篇文章主要為大家詳細(xì)介紹了Character.UnicodeBlock中cjk的說明,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Java集合的組內(nèi)平均值的計算方法總結(jié)

    Java集合的組內(nèi)平均值的計算方法總結(jié)

    在Java中,經(jīng)常需要對集合進(jìn)行各種操作,其中之一就是計算集合的組內(nèi)平均值,本文將介紹如何使用Java集合來計算組內(nèi)平均值,并提供一些示例代碼和實用技巧
    2024-08-08
  • 東八區(qū)springboot如何配置序列化

    東八區(qū)springboot如何配置序列化

    本文主要介紹了東八區(qū)springboot如何配置序列化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • MyBatisCodeHelperPro最新激活方法(有效方法)

    MyBatisCodeHelperPro最新激活方法(有效方法)

    這篇文章主要介紹了MyBatisCodeHelperPro最新激活方法親測有效,非常好用,小編今天以idea2021.2.1為例給大家詳細(xì)講解,需要的朋友可以參考下
    2022-08-08
  • java中 == 與 equal 的區(qū)別講解

    java中 == 與 equal 的區(qū)別講解

    這篇文章介紹了java中 == 與 equal 的區(qū)別,有需要的朋友可以參考一下
    2013-10-10
  • 詳解Java中用于查找對象哈希碼值的hashCode()函數(shù)

    詳解Java中用于查找對象哈希碼值的hashCode()函數(shù)

    Java中入HashMap等一些鍵值對應(yīng)的結(jié)構(gòu),基本上都可以用hashCode()來查找值,接下來我們就來詳解Java中用于查找對象哈希碼值的hashCode()函數(shù):
    2016-05-05
  • Java中的RPC框架Dubbo原理和機(jī)制詳解

    Java中的RPC框架Dubbo原理和機(jī)制詳解

    這篇文章主要介紹了Java中的RPC框架Dubbo原理和機(jī)制詳解,Dubbo 是一款Java RPC框架,致力于提供高性能的 RPC 遠(yuǎn)程服務(wù)調(diào)用方案,作為主流的微服務(wù)框架之一,Dubbo 為開發(fā)人員帶來了非常多的便利,需要的朋友可以參考下
    2024-01-01
  • springboot獲取根目錄下lib目錄下文件位置

    springboot獲取根目錄下lib目錄下文件位置

    在 Spring Boot 項目中,如果你有一個 lib 目錄,并且需要訪問這個目錄下的文件,你可以通過幾種不同的方式來獲取該文件的位置,下面小編就來和大家詳細(xì)講講
    2024-12-12
  • Java如何比較兩個任意文件是否相同

    Java如何比較兩個任意文件是否相同

    這篇文章主要為大家詳細(xì)介紹了Java如何實現(xiàn)比較兩個任意文件是否相同,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04

最新評論

铁力市| 论坛| 工布江达县| 金溪县| 宜兰县| 龙江县| 应用必备| 伊春市| 离岛区| 乐至县| 九江县| 贵阳市| 宁乡县| 闽侯县| 商洛市| 科尔| 延寿县| 调兵山市| 靖江市| 成安县| 松滋市| 五原县| 芦山县| 河北省| 敦煌市| 铜陵市| 宜川县| 蒲江县| 柞水县| 辉南县| 宝鸡市| 禄劝| 汉源县| 德清县| 五台县| 祥云县| 莲花县| 临高县| 育儿| 青河县| 宝清县|