Как лучше всего обращаться со старыми снимками в локальном репозитории?

У нас есть менеджер локального репозитория 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 хранит все СТАРЫЕ снимки в своей локальной папке .m2/repository и продолжает успешно создавать проекты на основе этих старых снимков, хотя на самом деле они должны давать сбои (и наши разработчики должны исправлять свои POM-файлы). файлов.)

Можно ли настроить Maven (в settings.xml или pom.xml) на удаление этих нежелательных снимков, если их нет в репозитории Nexus?

Если нет, то как лучше всего избавиться от них? Конфигурация Дженкинса, работа cron, другой вариант?

Спасибо...

12
задан user1071914 15 March 2012 в 22:23
поделиться