Сохранить последний Maven SNAPSHOT в хранилище? - PullRequest
4 голосов
/ 17 апреля 2020

В настоящий момент наш Nexus убирает SNAPSHOT, но всегда оставляет последний SNAPSHOT, даже если существует версия выпуска. Причинами этого являются:

  • Чтобы иметь возможность извлекать старые ревизии и создавать их (локально).
  • Чтобы иметь возможность запускать такие цели, как versions:use-releases, которые могут заменить только существующих версий SNAPSHOT с выпусками версий.

Что мне не нравится, так это то, что SNAPSHOT занимают сотни ГБ на диске, хотя в основном они бесполезны.

В нашей системе Ant, которую мы удалили несколько лет назад, go, несуществующие "SNAPSHOTs" были разрешены против версии выпуска. Это решает вышеупомянутую дилемму, но невозможно в Maven.

Есть ли другое хорошее решение?

Приветствуются решения для Nexus и Artifactory.

1 Ответ

5 голосов
/ 20 апреля 2020

Если вы активируете политику очистки Nexus3 для «предварительной версии» , это должно избавить от всех снимка при каждой публикации релиза.

Я использую его в мой магазин, и мне звонят пользователи, которые не могут получить снимок (любой снимок для данной версии): я должен объяснить, что это потому, что был опубликован релиз (с тем же номером версии)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...