Как вы уже знаете, Maven был разработан для того, чтобы у вас никогда не было двух JAR-файлов с одинаковыми координатами (группа + идентификатор артефакта), но разными версиями на пути к классам.
Невозможно достичь того, чего вы хотите, без изменения POM-ов JAR-файлов
Так что вам нужен обходной путь. Вот несколько решений:
Дайте банкам различные классификаторы. Типичными классификаторами являются «тесты» и «источники», но они могут быть чем угодно.
Переместите номер версии в идентификатор артефакта и дайте двум JAR-файлам новую версию.
Для всех подходов вам нужно будет загрузить JAR-файлы (и, возможно, их POM) и установить их снова, используя mvn file:install
(после изменения POM), или развернуть их с помощью mvn deploy:file
, если вы запускаете собственный прокси-сервер Maven. .