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

maven高级-03.继承与聚合-版本锁定

一.版本锁定

在maven中,父工程的pom文件中通过<dependencyManagement>来统一管理依赖的版本。

注意: <dependencyManagement>仅仅管理依赖的版本号,并不进行依赖的注入。如果要进行依赖注入还是要使用<dependencies>注解。

我们在父工程中指定了依赖的版本号后,在子工程中就不用再指定了。如下:

在父工程中统一了依赖的版本号后,在子工程中就不用再指定对应依赖的版本了。

要修改依赖的版本号,不需要在子工程中修改,直接在父工程中的<dependencyManagement>修改对应版本号即可。

二.自定义属性/属性引用

我们可以使用<properties>标签来定义自定义的属性,在<properties>标签中定义标签的属性名,如<lombok.version></lombok.version>,在标签中指定属性的值,即版本号。

然后我们就可以通过标签属性名将该版本号引入进来。如在<dependencies>标签这种引入对应的依赖以及在<dependencyManagement>标签中引入版本号。


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

相关文章:

  • 什么是安全组及其作用?
  • DeepSeek 开源周回顾「GitHub 热点速览」
  • 大数据技术基于聚类分析的消费者细分与推荐系统
  • C#+Halcon 检测稳定性提升的方式
  • MySQL增量更新数据:高效同步策略与PanguSync实战指南
  • Flink的市场竞争力:大数据浪潮中的“潜力股”还是“青铜”?
  • springboot宠物服务系统-计算机毕业设计源码29146
  • Vue.js 监听属性
  • C/C++中如何通过函数指针调用其他dll模块封装的函数,调用时,如果参数不匹配,会出现什么哪些错误?
  • Java 大视界 -- Java 大数据在智慧文旅游客流量预测与景区运营优化中的应用(110)
  • 扣子(Coze):重构AI时代的工作流革命
  • vue全局注册组件
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)示例3: 行选择
  • 最好用的多语言插件Google Language Translator
  • 景联文科技:以专业标注赋能AI未来,驱动智能时代的精准跃迁
  • 关于大型语言模型的结构修剪
  • LeetCode - 26 删除有序数组中的重复项
  • MFC中CMutex类和CSingleLock类,配合使用疑惑
  • 基于51单片机的汽车照明控制系统proteus仿真
  • 探索 Ubuntu 中的 Hostname 配置与管理