Прежде всего я хочу сказать, что я совершенно новичок в maven. Итак, вот мой вопрос:
Я только что разработал проект с открытым исходным кодом, в котором используется maven (назовем его проектом A). В файле pom.xml определен удаленный репозиторий (поддерживаемый первоначальными авторами проекта A), и он получает оттуда пару файлов .jar, поскольку они являются зависимостями. Я настроил что-то в проекте, который разветвил, и все работает отлично, я могу скомпилировать его и запустить.
Моя проблема заключается в том, что я только что обнаружил, что мне нужно что-то изменить в одной из зависимостей, к счастью, эта зависимость также имеет открытый исходный код, поэтому я тоже это раздвоил и внес необходимые изменения (проект B, также проект maven) и скомпилировал его, пока все работало нормально. Теперь у меня проблема: как мне сказать maven, что он должен захватить мой скорректированный «проект B», но при сборке проекта A все еще получить остальные зависимости из удаленного репозитория?
Я пытался использовать «системную» область видимости для зависимости, но это не сработало, поскольку просто больше не включает «проект B» в .jar.