Maven 中可通过 properties 定义版本属性并在 dependency 中引用实现统一管理:在 pom.xml 的 properties 块中声明如 spring-boot.version,依赖中用 ${spring-boot.version} 引用;父子模块可继承该属性,配合 dependencyManagement 可更稳妥地统一版本并避免子模块误设版本。

在 Maven 中,可以通过 properties 定义版本属性,再在 dependency 中引用,实现统一管理依赖版本号。关键在于把版本号集中声明,避免硬编码、重复修改和版本不一致问题。
在 pom.xml 的 properties 中定义版本变量
在 标签下添加 块,用自定义键名(如 spring-boot.version)声明版本值:
在 dependency 中通过 ${} 引用属性
声明依赖时,把 标签内容替换为对应属性占位符:
父子模块间可继承 version 属性
若使用多模块项目,父 POM 中定义的 会自动被子模块继承。子模块无需重复声明,直接引用即可。注意:子模块若需覆盖版本,可在自己 pom 中重定义同名 property。
配合 dependencyManagement 统一管理更稳妥
仅靠 properties 不能约束传递性依赖或 BOM 场景。推荐结合 使用:
- 在父 POM 的
中声明依赖坐标和${xxx.version} - 子模块的
中只需写和,省略 - 这样既能统一版本,又能避免子模块意外指定不同版本











