меня есть:
1/ root pom, там прописано jersey.version 2.26
2/ проект, у которого root pom в parent, в пропертях уже jersey.version 2.25, в зависимостях соответственно тоже 2.25
3/ еще один проект, у которого второй проект в зависимостях (а parent совсем другой), и у него в зависимостях оказывается 2.26, а не 2.25
главная проблема в том, что с 2.26 это всё не запускается и мне нужно 2.25 в 3м проекте
а dependencyManagement не про это случайно?
про это, только для него надо прописать еще раз всё, что есть в root pom (что мне не очень нравится) а менять root pom не хочется, потому что он юзается и в других проектах, и может что-нибудь поломаться
Можно определить в нужном поме директиву dependency с требуемой версией, должно заоверрайдить
через параметры запуска мейвена можно, но это такое себе
В <dependencies> второго проекта определить явно нужный <dependency> и явно указать версию
а, это понятно, да. просто там штук 6 зависимостей и не хотелось прописывать все
Обсуждают сегодня