У меня есть webapp, который я развертываю в Tomcat с двумя модулями со своими зависимостями. Я столкнулся с проблемой, когда зависимость одной из библиотек в модуле A намного старше, чем то, что требуется другой библиотекой в модуле B. Например, здесь указаны зависимости в файле pom:Развертывание многомодульного приложения Tomcat с несколькими версиями зависимостей
Модуль A:
<dependencies>
<dependency>
<groupId>org.example.com</groupId>
<artifactId>libraryA</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
Модуль B:
<dependencies>
<dependency>
<groupId>org.another.com</groupId>
<artifactId>libraryB</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
libraryA затем зависит от libraryC версии 1.0, а зависит от библиотека B libraryC версии 2.0. libraryA не будет работать с новой версией libraryC, а libraryB не будет работать с более старой версией libraryC. Какие у меня есть (если есть) варианты наличия этих модулей в одном и том же Tomcat webapp, используя разные версии этих зависимостей?
Спасибо. Похоже, я занят какой-то болезненной работой. – Dave