В настоящий момент наш Nexus убирает SNAPSHOT, но всегда оставляет последний SNAPSHOT, даже если существует версия выпуска. Причинами этого являются:
- Чтобы иметь возможность извлекать старые ревизии и создавать их (локально).
- Чтобы иметь возможность запускать такие цели, как
versions:use-releases
, которые могут заменить только существующих версий SNAPSHOT с выпусками версий.
Что мне не нравится, так это то, что SNAPSHOT занимают сотни ГБ на диске, хотя в основном они бесполезны.
В нашей системе Ant, которую мы удалили несколько лет назад, go, несуществующие "SNAPSHOTs" были разрешены против версии выпуска. Это решает вышеупомянутую дилемму, но невозможно в Maven.
Есть ли другое хорошее решение?
Приветствуются решения для Nexus и Artifactory.