Как использовать ограниченную библиотеку в проекте java - PullRequest
0 голосов
/ 05 мая 2020

У меня есть две библиотеки в качестве зависимостей в моем проекте. Каждая из этих двух библиотек имеет набор зависимых библиотек. Однако есть две библиотеки с одинаковыми именами и разными версиями, и одна из них, как я вижу в иерархии зависимостей maven pom, опущена, конфликтует с тем же именем. Когда я запускаю программу, она использует элементы обеих «родительских» библиотек, но использует одну из конфликтующих «дочерних» библиотек, с которой пытается работать с «родительской» библиотекой, которая должна использовать другую конфликтующую библиотеку. Возможно, в проекте используются обе конфликтующие библиотеки.

Спасибо

1 Ответ

0 голосов
/ 05 мая 2020

Не совсем.

Вы можете использовать плагин Maven shade, чтобы создать закрашенную банку, которая содержит зависимость с другой иерархией пакетов.

Но обычным решением является попытка найти версия библиотеки, которая работает со всем остальным (я знаю, это не всегда возможно).

...