У нас есть менеджер локального репозитория Nexus, который обрабатывает все наши внутренние проекты (а также зеркалирование внешних репозиториев). Для наших внутренних проектов мы сохраняем только самые последние версии снимков. Например, если бы у нас были ProjectX 1.0, 1.1 и 1.2-SNAPSHOT, как только было выпущено 1.2, мы удалили бы 1.2-SNAPSHOT, а затем у нас 1.0, 1.1, 1.2 и 1.3-SNAPSHOT в нашем репозитории Nexus.
Проблема заключается в том, что наш сервер Jenkins имеет все OLD-снимки в своей локальной папке .m2/repository и продолжает успешно строить проекты с этими старыми моментальными снимками, когда на самом деле они должны быть неудачными (и наши разработчики должны исправлять их POM файлов.)
Можно ли настроить Maven (в settings.xml или pom.xml) для удаления этих нежелательных снимков, если они не присутствуют в репозитории Nexus?
Если нет, то какой лучший способ избавиться от них? Конфигурация Jenkins, работа cron, другой вариант?
Спасибо...