У меня есть одно приложение, которое требует как джерси 1.9, так и джерси 2. И я не хочу строить его на сборной баночке, поэтому тень для меня не работает. Есть ли другой способ заставить их сосуществовать? СпасибоКак сделать джерси 1.9 и джерси 2 сосуществовать?
ответ
Вы можете использовать плагин Maven Shade, чтобы переместить имена пакетов Джерси 1 и JAX-RS API 1.0, а затем использовать полученную банку с Джерси-2 банками. К сожалению, нет другого способа узнать, как они сосуществуют.
https://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html#relocations
Почему голос? Я лично делал это раньше, поэтому я знаю, что он работает. :-) – ck1
Я не голосовал, но я думаю, что это потому, что он писал: «Я не хочу строить его на сборной баночке, поэтому тень для меня не работает». – MaxG
Спасибо @MaxG. Это поможет, если я внимательно прочитаю вопрос! – ck1
- 1. Джерси: JSONJAXBContext (от джерси 1) замена в джерси 2?
- 2. Джерси 2 альтернатива ServletContextListener
- 3. Джерси 2 - JAXB
- 4. Джерси 2 InjectLink проигнорирован
- 5. Джерси 2 Конфигурация Swagger
- 6. Нить в Джерси 2
- 7. Использовать Джерси 2 из модуля Spring XD?
- 8. загрузки файла с Джерси 2
- 9. Java-Джерси 2 реализующие фильтры
- 10. Назначение джерси-сервера, джерси-клиента, джерси-гризли в приложении RESTful
- 11. Streaming многочастного в Джерси 2
- 12. Весна 4 + Джерси 2 + Показатели
- 13. Джерси 2 клиент с maven
- 14. Установка Jackson 2 с Джерси и Tomcat
- 15. Джерси 2 Клиент java.lang.NoSuchMethodError: org.glassfish.jersey.CommonProperties.getValue
- 16. Джерси инъекции 2.x зависимость
- 17. Джерси 2 POST и PUT параметр null
- 18. Джерси 2: фильтры и инъекции @Context
- 19. Как использовать ContainerResponseWriter в Джерси 2
- 20. Как отключить инъекцию зависимостей в Джерси 2?
- 21. Разрешение JAXB и Джерси?
- 22. джерси 2: как используются одноэлементные ресурсы?
- 23. Как вызвать ExceptionMapper в джерси 2?
- 24. Джерси против Джерси (Автономный) против Джерси с Гризли против Джерси с Томкатом - для служб REST?
- 25. Джерси 2 Клиент - как получить JAXBContext
- 26. Интеграция GWT и Джерси
- 27. Джерси, ContainerRequestFilters и DELETE
- 28. Джерси и HK2 ServiceLocator
- 29. Как отлаживать клиент Джерси 2.x Api
- 30. Джерси и JSON
Почему ваша заявка требует обе версии Джерси? Это кажется действительно ужасной идеей - особенно если вы не собираетесь затушевывать, это просто требует огромных головных болей. –
Я согласен на 100% с комментарием @ MattBall. – ck1
Maven разрешит только одну зависимость в вашем модуле и опустит другие версии, чтобы избежать конфликтов. Даже если несколько версий одной и той же зависимости используются во всей иерархии зависимостей, Maven выберет одну версию, используя стратегию «ближайшего в дереве зависимостей». – mebada