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

【Maven】dependencyManagement依赖版本管理

介绍

在Maven项目中,<dependencyManagement> 部分用于管理项目中所有依赖的版本。它可以定义一个项目的依赖版本,然后在子模块中引用该版本,而不需要重复定义。

作用:这样做的好处是,你可以在一个地方统一管理依赖的版本,而不需要在每个<dependency>标签中指定版本号。这样可以避免版本冲突,并使得依赖管理更加集中和一致。

基本示例

<project>
  ...
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>5.3.10</version>
      </dependency>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.3.10</version>
      </dependency>
      <!-- 其他依赖 -->
    </dependencies>
  </dependencyManagement>
  ...
  <dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
       <!-- 无需再制定版本 -->
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId> 
       <!-- 无需再制定版本 -->
    </dependency>
    <!-- 其他依赖 -->
  </dependencies>
  ...
</project>

在子模块际引用该依赖时,只需指定 groupId 和 artifactId,不需要指定版本号。Maven 会自动从父项目的 <dependencyManagement> 中获取版本号。


http://www.kler.cn/a/442744.html

相关文章:

  • 智能物流升级利器——SAIL-RK3576核心板AI边缘计算网关设计方案(一)
  • 【Redis】初识Redis
  • 学英语学Elasticsearch:04 Elastic integrations 工具箱实现对第三方数据源的采集、存储、可视化,开箱即用
  • Open FPV VTX开源之嵌入式OSD配置
  • 如何开放2375和2376端口供Docker daemon监听
  • 【React】新建React项目
  • 艾体宝案例丨CircleCI 助力 ANA Systems 打造高效 CI/CD 模型
  • Docker如何运行一个Java的jar包程序
  • ERC论文阅读(03)--instructERC论文阅读笔记(2024-12-14)
  • 蜂鸟云平台 JavaScript SDK 与微信小程序 SDK v3.1.5 更新分析
  • leetcode236.二叉树的最近公共祖先
  • mysql、postgresql、oceanbase调优
  • 基于深度Q网络(Deep Q-Network,DQN)的机器人路径规划,可以自定义地图,MATLAB代码
  • 小议Redis
  • Vue.js前端框架教程4:Vue响应式变量和指令(Directives)
  • 【UE5 C++课程系列笔记】10——动态单播/多播的基本使用
  • [面试题]--索引用了什么数据结构?有什么特点?
  • 【代码随想录day62】【C++复健】 97. 小明逛公园(Floyd 算法精讲);127. 骑士的攻击(A * 算法精讲)
  • Qt调用adb对嵌入式设备的配置文件进行修改,写入多行内容
  • 决策树的生成与剪枝
  • 【Liunx】Liunx之Ubuntu入门篇
  • 画图,matlab,
  • 搭建MongoDB
  • 渗透测试实战—利用防火墙突破网络隔离
  • vue3的element的日期组件添加prefix
  • 【MySQL】数据库必考知识点:查询操作全面详解与深度解剖