У меня есть 2 проекта весенней загрузки.Одна версия 2.1.0, другая 2.0.4.В этих проектах есть несколько дублирующих классов / методов, и я хотел бы извлечь их в общее место.Оба проекта имеют общего родителя для совместного использования данных DistributionManagement, и в каждом проекте импортируется подпружиненный загрузочный элемент.Мне бы хотелось иметь возможность независимых загрузочных версий в этих проектах, и мне кажется, что правильный путь - это перевести общий код в новую зависимость, новую флягу.
Но я нене знаю, как правильно это сделать.Допустим, я извлекаю функциональность, которая требует некоторой зависимости maven, которая определена в обоих проектах, и ее версия импортирована из подпружиненной загрузки.Таким образом, проект с более новой версией весенней загрузки может импортировать более новую зависимость, чем другой проект.Но какую версию я должен использовать для только что созданного jar?
Я не думаю, что было бы хорошей идеей импортировать туда либо подпружиненную загрузочную бомбу, так как мог бы быть гипотетически говорящий пользователь этой библиотеки, не являющийся подпружинным загрузчиком.,Или я должен объявить в извлеченной библиотеке самую старую версию и разрешить maven разрешать ее работу?Но это может сделать более короткий путь к этой новой зависимости, и хотя я использую более новую пружину, я бы использовал более старую зависимость ...
Может кто-нибудь посоветовать по этому поводу?Я действительно потерян в этом.