【发布时间】:2015-06-09 12:43:24
【问题描述】:
我有一个像这样的依赖管理的父 pom:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.group.id</groupId>
<artifactId>art1</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.group.id</groupId>
<artifactId>art1</artifactId>
<version>1.0</version>
</dependency>
</dependencyManagement>
art1 和 art2 是同一个模块的子模块,它们继承自依赖管理所在的父 pom。
来自 art1 的依赖如下:
<dependency>
<groupId>com.group.id</groupId>
<artifactId>art2</artifactId>
<version>${project.version}</version>
</dependency>
现在我认为如果 art1 的项目版本是 0.5,那么 art1 依赖项中的 art2 版本将是 0.5 但似乎 dependencyManagement 覆盖了 ${project.version}
你能告诉我我是否正确吗?
【问题讨论】: