Мы используем Amazon S3 в качестве хранилища Maven. Со временем размер репо становится слишком большим, главным образом потому, что мы развертываем несколько снимков в день. Есть ли способ «очистить» репо, удалив слишком старые варианты той же версии (например, 1.0-SNAPSHOT
). Или, может быть, мы можем избежать их на первом месте?Как очистить хранилище Maven (на Amazon S3)?
0
A
ответ
1
S3 имеет возможность автоматически истекать объекты через то, что он называет lifecycle configuration, но это довольно ограниченное - срок действия основан только на возрасте объектов (например, удалять что-либо старше 90 дней), вы не можете сказать вещи например, «сохранить только десять последних снимков», например Nexus. Если вам нужна такая функциональность, вам, вероятно, придется самому закодировать ее как часть процесса развертывания моментального снимка.
Как упоминал Ян, менеджеры хранилища Maven, такие как Nexus, имеют функции для очистки снимков. Без них вы должны поддерживать их сами ... –