集中管理依赖版本个人认知是这样的:
<properties>
<A.version>~</A.version>
</properties>
<dependencies>
<groupId>~</groupId>
<artifactId>~</artifactId>
<version>${A.version}</version>
</dependencies>
我感觉这两个地方要对应,<A.version>~</A.version>
和<version>${A.version}</version>
。
但是今天看狂神的课,发现并不是这样,如下:
没有对应的${}内容,大家可以帮我解释一下吗?
逐级向上找parentpom,父项目里已经有这个依赖并指定版本了,这么写的意思就是使用父级声明的依赖,如果这里额外加版本号就是使用指定的依赖不使用父级的依赖。
这个没有写版本应该是父pom.xml里有了,你可以看一下父pom