В модуле 1 моего проекта есть несколько классов.Эти несколько классов используют разные версии проекта А - PullRequest
0 голосов
/ 24 марта 2019

Мой проект - это многомодульный проект.При этом модуль 1 имеет несколько классов, и эти несколько классов используют разные версии проекта A.

This is module1--->com.assign.print:printlog.value:3.0.0-SNAPSHOT. 

Class1 использует ProjectA (com.print.assess: mns.pro: 6.2) с версией 6.2

Class2 использует ProjectA (com.print.assess: mns.pro: 2.0) с версией 2.0.

И это дает ошибку сходимости зависимостей.Как решить эту проблему?

Заранее спасибо

1 Ответ

0 голосов
/ 24 марта 2019

Это стандартная проблема Java.

У вас не может быть двух разных версий одной и той же зависимости от вашего пути к классам.

Вы можете попытаться обойти это с плагином Maven Shade, но это немного хакерски.

Лучше изменить код, чтобы он работал с той же версией зависимости.

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