【发布时间】:2011-01-18 06:42:27
【问题描述】:
我们有一个引用 1.14 版本的 artifactId 的 Java 应用程序。现在,同一个应用程序依赖于另一个应用程序,该应用程序引用了相同的 artifactId 但版本不同。虽然我们可以手动将它们更改为引用一个,但它需要适当的手动操作:
<parent>
<groupId>xxx.xxx.xxx.xxx</groupId>
<artifactId>yyyyyy</artifactId>
<version>1.14.1</version>
</parent>
<dependency>
<groupId>aaa.aaa.aaa.aaa</groupId>
<artifactId>zzzzzz</artifactId>
<version>2.0</version>
</dependency>
2.0版本指的是同一个artificat但版本不同:
<parent>
<groupId>aaa.aaa.aaa.aaa</groupId>
<artifactId>yyyyyy</artifactId>
<version>1.1</version>
</parent>
因此虽然构建成功,但部署和执行失败。
除了手动更新,我们如何从技术上解决问题?
【问题讨论】:
标签: maven-2