Чим відрізняється сховище знімків від сховища релізів ?
Це стосується налаштування сховищ (наприклад, Artifactory, Nexus тощо)
Чим відрізняється сховище знімків від сховища релізів ?
Це стосується налаштування сховищ (наприклад, Artifactory, Nexus тощо)
Відповіді:
Випустіть артефакти
Це конкретні конкретні випуски. Випущені артефакти вважаються твердими, стабільними та вічними, щоб гарантувати, що складові, що залежать від них, можуть повторюватися з часом. Випущені артефакти JAR пов'язані з підписами PGP, а контрольні суми підтверджують справжність та цілісність артефакту двійкового програмного забезпечення. У сховищах Центрального Мейвена випускають артефакти.
Артефакти знімка
Знімки фіксують незавершене виробництво та використовуються під час розробки. Артефакт знімка має як номер версії, наприклад "1.3.0" або "1.3", так і часову позначку. Наприклад, артефакт знімка для commons-lang 1.3.0 може мати назву commons-lang-1.3.0-20090314.182342-1.jar.
Взяті з refcard
1.1.0.M5
чи 1.1.0.M4
одна версія знімка?
Репозиторії випуску містять випуски, а сховища знімків - знімки. У Maven знімок визначається як артефакт із версією, що закінчується на -SNAPSHOT. При розгортанні знімок перетворюється на часову позначку. За визначенням, знімки є змінними, випуски незмінні. Ось чому Nexus змушує зберігати їх окремо, тому що зазвичай вам не байдуже, якщо ви втратите знімки, але ви будете піклуватися про втрату релізів. Це робить очищення знімків набагато простіше впоратися з цим способом.
Знімки - це ідея ідеї надати номер версії як -SNAPSHOTS, її розробляється вона може змінитися в будь-який час.
Внутрішнє сховище - це сховище випуску з фіксованим номером версії. Ви можете змінити SNAPSHOTS, але цей артефакт ніколи не змінюється після його виходу.
Зазвичай у Maven у нас два типи складок:
1) Створення знімків : SNAPSHOT - це спеціальна версія, яка вказує на поточну копію розгортання, а не на звичайну конкретну версію. Maven перевіряє версію для кожної збірки у віддаленому сховищі. Знімок - це не що інше, як розвиток.
2) Випуск версій : випуск означає видалення SNAPSHOT в ідентифікаторі версії для збірки. Це звичайні версії збірки.
Артефакти знімків та артефакти випуску підштовхують до знімка, відповідно вивільняють сховища.
SNAPSHOT насправді не означає ОДИН знімок, який заморожений і не зміниться. SNAPSHOT охоплює кілька знімків, модифікації яких недостатньо великі, щоб бути представленим новим номером версії