微知识:Maven中指定parent版本时不能使用变量

本文发布于 2024年10月23日,阅读 4 次,点赞 0 次,归类于 微知识

博客:https://www.emanjusaka.top

公众号: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 的具体版本,从而导致构建失败或不可预测的行为。

本篇完