Springboot pom項(xiàng)目間接依賴包版本與預(yù)期不符原因解決分析
問(wèn)題
Sprintboot pom項(xiàng)目間接依賴的包的版本與預(yù)期不符,間接依賴的版本應(yīng)該為3.0.4,實(shí)際拿的卻是2.1.0
場(chǎng)景
sprintboot項(xiàng)目A 版本2.1.5.Release
kafka的封裝依賴包B,版本1.0.0,依賴于kafka版本3.0.4
項(xiàng)目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對(duì)應(yīng)kafka-clients版本
間接依賴的包的版本優(yōu)先級(jí)沒(méi)有parent里聲明的高
解決方法
- 升級(jí)springboot版本到2.6.x以上
- pom.xml里指定kafka版本為3.0.4
以上就是Springboot pom項(xiàng)目間接依賴包版本與預(yù)期不符原因解決分析的詳細(xì)內(nèi)容,更多關(guān)于Springboot pom依賴包版本的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
解決JMap抓取heap使用統(tǒng)計(jì)信息報(bào)錯(cuò)的問(wèn)題
這篇文章主要介紹了解決JMap抓取heap使用統(tǒng)計(jì)信息報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12Java實(shí)踐練習(xí)輕松幾行實(shí)現(xiàn)追書(shū)神器
讀萬(wàn)卷書(shū)不如行萬(wàn)里路,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實(shí)現(xiàn)一個(gè)追書(shū)神器,用技術(shù)改變生活,大家可以在過(guò)程中查缺補(bǔ)漏,提升水平2021-10-10SpringCloud2020整合Nacos-Bootstrap配置不生效的解決
這篇文章主要介紹了SpringCloud2020整合Nacos-Bootstrap配置不生效的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01springBoot整合jwt實(shí)現(xiàn)token令牌認(rèn)證的示例代碼
實(shí)施Token驗(yàn)證的方法挺多的,還有一些標(biāo)準(zhǔn)方法,比如JWT,本文主要介紹了springBoot整合jwt實(shí)現(xiàn)token令牌認(rèn)證的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下2024-08-08