разделить то же имя зависимости с несколькими версиями в одном проекте - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть модуль Spring, имеющий: 1) зависимость org.hibernate-validator 6 ... 2) транзитивная зависимость org.hibernate-validator 5 ... 3) переходная зависимость uber hardFileCoded в толстом банке (пользователь gwt) зависимости vaadin с помощью org.hibernate-validator <6 </p>

Они кажутся несовместимыми для обмена.

Проблема в том, что они не конфликтуют, а поднимают экс. Но во время компиляции (он следует за плохим артефактом до успешного римейка) они беспорядочно (?). И неверная версия (?) Используется для получения текста ошибки сообщения проверки. В результате получается неверная печать, потому что версии <= 5 не имеют javax.validation.constraints.NotBlank.message: </p>

Объект: ***, ошибка: {javax.validation.constraints.NotBlank.message}

вместо правильного:

Объект: ***, ошибка: не должна быть пустой

Я не могу что-то удалить и т. Д. Нужно как-то их различать и использовать соответствующие версии местами. Прежде всего, ограничьте этот валидатор жирных банок, чтобы он никогда не выходил из ваадина =)

Заранее большое спасибо за любые указания копать.

1 Ответ

0 голосов
/ 23 мая 2019
  • Как всегда, вы должны искать нормальную здоровую зависимость
  • , где вы можете <exclude> (maven) некоторые переходные процессы и явно включить их в нужную версию
  • , также проверьте этозависимость действительно нужна
  • в редких дополнительных случаях см. загрузчики классов, поэтому вы можете загружать одни и те же классы разных версий для разных потребителей

В моем конкретном случае обнаружено, что жирная банка не используется и бесплатнаудалить =) Спасибо за рекомендации.

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