mavan 依赖的问题
假如我的pom.xml如下:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>test</groupId>
<artifactId>test</artifactId>
<version>1.1.11</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>aa</groupId>
<artifactId>aa</artifactId>
</dependency>
</dependencies>
test的pom如下:
<properties>
<aa.version>1.0.6</aa.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>aa</groupId>
<artifactId>aa</artifactId>
<version>${aa.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
如果我在我的pom文件中做修改
<dependencies>
<dependency>
<groupId>aa</groupId>
<artifactId>aa</artifactId>
<version>2.3</version>
</dependency>
</dependencies>
那么我的项目的aa依赖的版本是2.3还是1.0.6呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
依赖这个:
显式得指定了version,就不会去
dependencyManagement
里找了jar包名称相同maven依赖会取最新的版本
依赖两条原则
1.优先解析路径短的
2.如果路径长的,先声明先优先