Мой проект Maven имеет 2 зависимости моментальных снимков.Мне нужен последний снимок для зависимости A, доступный в удаленном репо, и в то же время версия зависимости моментального снимка B, доступная в моем локальном репозитории ~ / .m2.
Зависимость снимка B находится в удаленном репо какхорошо, но моя работа CI должна использовать локально созданный экземпляр этой зависимости снимка.Поэтому на снимке нет отметки времени, поэтому его путь к файлу составляет ~/.m2/repository/groupId/artifactId/1.0.0-SNAPSHOT/artifactId-1.0.0-SNAPSHOT.tar.gz
Из-за требования разделения, такие решения, как --no-snapshot-updates
и настройка settings.xml, не справляются с задачей.
Есть предложения?
ОБНОВЛЕНИЕ: Это работает по умолчанию, если локально сгенерированный моментальный снимок менее 24 часов.Я не уверен, что я неправильно настроил во время моего первоначального эксперимента.Оказывается, используется локальная версия снимка B, поскольку время последнего обновления его файловой системы составляет менее 24 часов.Снимок A не существует в локальном репо, поэтому он выбирается из удаленного репо, как и ожидалось.