Как поставить две разные версии зависимости? - Maven - Java - Весна - PullRequest
0 голосов
/ 07 сентября 2018

Я собираюсь сделать гипотетический случай, мы предполагаем, что у нас есть следующая зависимость Maven:

<dependency>
     <groupId>org.group1</groupId>
     <artifactId>dependency1</artifactId>
     <version>1.0</version>
</dependency>
<dependency>
     <groupId>org.group2</groupId>
     <artifactId>dependency2</artifactId>
     <!-- This dependency needs the version 2.0 of the dependency1 -->
</dependency>

Что здесь происходит? У нас есть две зависимости, одна «dependency1» имеет версию 1.0, а «dependency2» нужна внутренняя версия первой зависимости 2.0. Вы могли бы сказать, что я мог бы удалить, удалить "dependency1" и сохранить зависимость 2, потому что она уже имеет эту зависимость. Но если я использую только «dependency2», некоторые методы не срабатывают.

Итак, в заключение: мне нужно использовать версию 1.0 "dependency1" во всем моем проекте, но когда проект использует "dependency2", я хочу загрузить версию 2.0 "dependency1".

Не знаю, хорошо ли я это объяснил, но есть какие-нибудь предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...