Как лучше всего справиться с конвергенцией зависимости между jakarta.ws.rs:jakarta.ws.rs-api:2.x и jakarta.ws.rs:jakartaJAVA

Программисты JAVA общаются здесь
Anonymous
Как лучше всего справиться с конвергенцией зависимости между jakarta.ws.rs:jakarta.ws.rs-api:2.x и jakarta.ws.rs:jakarta

Сообщение Anonymous »

My Maven Project имеет переходные зависимости, которые включают как Jakarta.ws.rs:jakarta.ws.rs-API:2.x и Jakarta.ws.rs:jakarta.ws.rs-api:3.x . Задача состоит в том, что Jakarta.ws.rs:jakarta.ws.rs-API:3.x не является заменой для jakarta.ws.rs:jakarta.ws.rs-api:2.x . В JAR 2.x имена пакетов начинаются с Javax , тогда как в jar 3.x имена пакетов начинаются с Jakarta . Обе версии могут быть законными во время выполнения, но Maven хочет использовать ровную одну версию этого артефакта. К сожалению, изменение кода не является вариантом, потому что 2.x и 3.x являются переходными зависимостями. Проблема есть, IMO, это было бы склонно к ошибкам, потому что 2.x транзисивно поступает не менее 11 раз. (Это решение было бы довольно уродливым, граничащим с хакерским.)

Код: Выделить всё

                

jakarta.ws.rs:jakarta.ws.rs-api


Это не отличное решение, потому что я хотел бы знать, когда есть несколько версий 2.x и/или несколько версий 3.x на графике зависимости.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ws-rsjakar

Вернуться в «JAVA»