1. Чому існують знімки?
Раніше не було жодного знімка:
Проєкт A залежить від проєкту B, і B дає новий номер версії щоразу, коли він змінюється, а потім повідомляє A, що я змінив версію, і мушу повідомляти вам кожну зміну, і іноді це важко забути.
Видно, що відсутність знімків призведе до проблеми «марнування номерів версій» і посилення комунікації.
З коротким знімком:
Проєкт A залежить від проєкту B, B буде щоразу позначатися з часом, A перевірятиме часову мітку B під час компіляції; якщо це пізніше за часову мітку локального репозиторію B, то буде оновлено, інакше оновлення не буде.
Видно, що знімки усувають витрати на зв'язок і номер версії.
2. Стратегія оновлення знімків
Зверніть увагу, що знімки не оновлюються щоразу при встановленні, залежно від політики оновлення;Політики оновлення знімків включають щоденні оновлення, завжди перевіряйте оновлення, ніколи не перевіряйте оновлення, а також унікальні інтервальні оновлення,За замовчуванням він оновлюється щодня, тобто оновлюється раз на деньЯкщо хочеш постійно оновлюватися, можеш налаштувати це в settings.xml. Наприклад, що саме:
(завжди, щодня, інтервал: X (де X — інтервал у хвилинах), або ніколи
Також можна примусово оновити команду, mvn clean install -U
|