我有一个我在Tomcat中部署的webapp,有两个模块,它们有自己的依赖项。我遇到了一个问题,其中模块A中某个库的依赖项比模块B中不同库所需的版本要旧得多。例如,以下是pom文件中的依赖项:< / p>
模块A:
<ion-popover-view style="height: 120px">
<ion-content>
<div class="list">
<a class="item">
Compartir
</a>
<a class="item">
Eliminar
</a>
</div>
</ion-content>
</ion-popover-view>
模块B:
<dependencies>
<dependency>
<groupId>org.example.com</groupId>
<artifactId>libraryA</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
libraryA则依赖于libraryC 1.0版,而libraryB依赖于libraryC 2.0版。 libraryA不适用于新版本的libraryC,而libraryB不适用于旧版本的libraryC。使用这些依赖项的不同版本,我有哪些选项(如果有的话)让这些模块存在于同一个Tomcat webapp中?
答案 0 :(得分:1)
如果它不是一个选项,那么你将有更多的工作。经验法则:您不能拥有同一类的不同版本。没有银弹,但有一些解决方法。