当前位置: 首页 > news >正文

统一管理第三方包的依赖包版本号

起因

在java项目中,我在maven的pom.xml中引用了io.github.officiallysingh:spring-boot-starter-spark:1.3包,然后这个包里又有org.apache.spark:spark-core_2.13:3.5.5包的引用,而在spark-core_2.13包中又引用了org.apache.avro:avro-mapred:1.11.4包,这个包的版本0.10.0修改为0.9.0,我们如何实现呢?

推荐方法

  • 通过在dependencyManagement中声明三方包的版本,来在自己项目中,将所有指定包的版本进行统一,并且包版本不同产生的冲突

图片

在当前项目的pom.xml中添加代码

<dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot-dependencies.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.apache.avro</groupId><artifactId>avro-mapred</artifactId><version>1.11.3</version></dependency>
</dependencyManagement>

刷新依赖之后,可以看到三方包里的依赖包avro-mapred版本已经改变了

图片

其它方法

下面这个表格总结了你可以在项目中使用的三种主要策略。

方法 操作方式 适用场景与说明
💡 直接声明依赖 <dependencies> 中直接声明你想要的 jersey-client 版本。 最简洁直接,适用于单模块项目,快速覆盖传递依赖的版本。
📦 依赖管理 <dependencyManagement> 中统一管理 jersey-client 的版本。 推荐用于多模块项目,可以保证所有模块使用的版本一致,避免冲突。
🗑️ 排除+引入 先通过 <exclusions> 排除旧版本,再显式引入新版本。 最严格的控制,确保构建时不会引入冲突的旧版本,但配置稍显繁琐。
http://www.rkmt.cn/news/21333.html

相关文章:

  • 2025年叠螺机/加药装置/输送机厂家最新权威推荐榜:专业制造与高效输送系统综合解决方案
  • 2025.10.14 刷题
  • win32中的COM接口清单
  • 阵列信号处理中的盲源分离算法
  • 标准版v9.0破解版及软件安装包
  • 2025 年铝板厂家最新推荐榜:覆盖多系列铝板产品,精选优质企业,为采购者提供专业选型参考
  • 2025 年电容厂家最新推荐排行榜:固态 / 高压 / 牛角 / 安规 / CBB / 超级电容领域优质厂家精选
  • 2025年黄金回收品牌最新权威推荐榜:专业鉴定与高价回收口碑之选,正规资质黄金回收厂家精选指南
  • 2025 年滤筒源头厂家最新推荐排行榜:盘点实力企业及选购要点,涵盖多类型滤筒优质公司水刺/除尘/阻燃/高温滤筒厂家推荐
  • Flutter美观、易用的日历选择组件
  • 2025 年滤袋源头厂家最新推荐排行榜:PTFE/PPS/P84 等多材质滤袋优质品牌精选及选购参考
  • 2025 年激光粒度仪厂家最新推荐榜单:聚焦行业标杆与新兴势力,助力科研与生产精准选购纳米粒度及Zeta电位仪厂家推荐
  • 循环调用接口,使用promise.all的应用
  • 部署zabbix proxy代理服务服务器
  • Python3 requests 模块
  • 完整教程:Docker搭建ESPIDF环境,程序下载
  • AR/VR赋能工业巡检:开启智能化运维新时代 - 详解
  • Navicat Premium 16 最新破解版下载及安装使用教程
  • 彩笔运维勇闯机器学习--GBDT - 详解
  • 2025 年最新推荐票务系统厂家综合实力榜单:覆盖高铁站 / 景区 / 高校实训等场景,精准盘点优质品牌景区售检票务系统/高校铁路仿真售检票务系统/模拟铁路12306自动售检实训票务系统厂家推荐
  • 2025 年闸机生产厂家最新推荐榜单:涵盖多场景需求的实力厂家权威盘点海关通关自助验证/边境防疫自助边检验证/AB门自助验证/双门互锁视频防尾随自助验证/高铁自助核验检票闸机厂家推荐
  • VKProxy
  • 无心插柳柳成荫/万能的添加地址模块/一个播放地址带上各种参数
  • 实用指南:oracle linux 10 +pg18 源码安装要点
  • Java 与智慧能源:分布式能源与智能电网管理
  • PHP 真异步 TrueAsync SAPI 与 NGINX Unit 集成
  • 通过ctypesgen 快速生成ctypes 代码
  • [AI] AI深度伪造欺诈防范
  • [AI/AI中台] AI应用开发平台:Coze、Dify、阿里百炼、N8N、FastGPT
  • 读技术之外:社会联结中的人工智能10读后总结与感想兼导读