Мой проект хранит свои зависимости в репозитории Maven. Я хотел бы иметь возможность переместить определенные зависимости в другой репозиторий Maven. Этот шаг - легкая часть. Но это , что двигаться, что трудно для меня, чтобы получить право.Передача зависимости Maven + все транзитивные + родительские POM
Для создания таких инструментов сборки, как Maven или Gradle, чтобы иметь возможность использовать перемещенную зависимость в сборке, мне также необходимо передать (1) транзитивные зависимости (рекурсивно) и (2) родительский POM-файл проекта, выполнив (1) снова для родителя до тех пор, пока все узлы в графике зависимостей не будут исчерпаны.
Это кажется очень распространенным явлением, и я беру свои ставки на то, что он был реализован много раз.
Вопрос: Существуют ли общие библиотеки, реализующие эту функцию из коробки?
Если нет, мне, вероятно, придется реализовать пользовательский парсер POM. Являются ли мои предположения выше, что нужно для правильного перемещения?
Я не ищу всех зависимостей проекта, но транзитивных зависимостей для одной заданной зависимости. Мне также нужен родительский POM, а не только зависимости от него, так как процесс сборки попытается прочитать родительский POM, поэтому мне нужно убедиться, что он тоже перемещен. – Boon
Я думаю, вы могли загрузить pom зависимости в каталог, а затем запустить там команду, чтобы увидеть зависимости для этой зависимости.Я не уверен, появляются ли в этом списке родительские посты или нет, вам придется проверить себя. –