Подтвердить что ты не робот

Репозиторий Maven Snapshot для репозитория выпусков

В чем разница между репозиторием Снимок и Release?

Это относится к настройке репозиториев (например, Artifactory, Nexus и т.д.)

4b9b3361

Ответ 1

Артефакты выпуска

Это конкретные выпуски по принципу "точка-в-время". Выпущенные артефакты считаются прочными, стабильными и постоянными, чтобы гарантировать, что строения, зависящие от них, повторяются с течением времени. Выпущенные артефакты JAR связаны с сигнатурами и контрольными суммами PGP, которые подтверждают подлинность и целостность артефакта двоичного программного обеспечения. Центральный репозиторий Maven хранит выпуски артефактов.

Снимок артефактов

Снимки фиксируют незавершенную работу и используются во время разработки. Артефакт Snapshot имеет как номер версии, такой как "1.3.0" или "1.3", и временную метку. Например, артефакт моментального снимка для commons-lang 1.3.0 может иметь имя commons-lang-1.3.0-20090314.182342-1.jar.

Взято из refcard

Ответ 2

Релизы релизов хранятся в хранилищах и хранилищах моментальных снимков хранятся снимки. В maven снимок определяется как артефакт с версией, заканчивающейся в -SNAPSHOT. При развертывании моментальный снимок превращается в метку времени. По определению моментальные снимки изменяемы, релизы неизменяемы. Вот почему Nexus позволяет вам хранить их отдельно, потому что обычно вам не важно, если вы потеряете моментальные снимки, но вам все равно, если вы потеряете релизы. Это упрощает очистку снимков.

Ответ 3

Обычно в Maven у нас есть два типа сборок:

1) Снимок сборки: SNAPSHOT - это специальная версия, которая указывает текущую копию развертывания, а не обычную конкретную версию. Maven проверяет версию для каждой сборки в удаленном хранилище. Сборки снимков - это не что иное, как сборки разработки.

2) Выпуск сборок: выпуск означает удаление SNAPSHOT с идентификатором версии для сборки. Это обычные версии сборки.

Артефакты снэпшотов и артефакты выпуска - это push to snapshot, релизы репозиториев соответственно.

Ответ 4

Снимки - идея maven, чтобы указать номер версии как -SNAPSHOTS, ее разработка, она может меняться в любое время.

Внутренний репозиторий - это репозиторий выпуска с фиксированным номером версии. Вы можете изменить SNAPSHOTS, но этот артефакт никогда не изменяется после его выпуска.

Ответ 5

SNAPSHOT здесь на самом деле не означает ОДИН снимок, который заморожен и не изменится, SNAPSHOT охватывает несколько снимков, чьи модификации недостаточно велики для представления новым номером версии