如果所在pom中dependency引入的依赖没有指定版本号,会以pom中dependencyManagement所制定的版本号为准吗
是的,如果在项目的 <dependency>
元素中没有指定版本号,而且该依赖在 <dependencyManagement>
中有指定版本号,那么 Maven 将会使用 <dependencyManagement>
中指定的版本号。
这意味着,如果你在 <dependencyManagement>
中指定了某个依赖的版本号,然后在项目的其他模块中引用该依赖却没有指定版本号,Maven 会自动使用 <dependencyManagement>
中指定的版本号。
这样做的好处是能够在多个模块中统一管理依赖的版本号,从而提高项目的可维护性和一致性。