微知识:Maven中指定parent版本时不能使用变量
本文发布于 2024年10月23日,阅读 4 次,点赞
0 次,归类于
微知识
公众号:emanjusaka的编程栈
微知识
子项目中<parent>的版本号可以使用父项目中定义的 properties 变量
如果是单项目或者顶层项目,是不能使用变量的,只能硬编码指定<parent>的版本号
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.18</version>
</parent>
父 POM 的版本号是子模块依赖解析的基础,如果版本号是动态的(例如通过变量设置),那么 Maven 在解析依赖时将无法确定父 POM 的具体版本,从而导致构建失败或不可预测的行为。