1. Perché ci sono istantanee?
Prima non esisteva uno snapshot:
Il progetto A dipende dal progetto B, e B dà un nuovo numero di versione ogni volta che cambia, poi dice ad A che ho cambiato la versione, e devo dirti ogni cambiamento, e a volte è difficile dimenticarlo.
Si può vedere che la mancanza di snapshot porterà al problema di "spreco di numeri di versione" e all'aumento della comunicazione.
Con l'istantanea:
Il progetto A dipende dal progetto B, B sarà sempre datato con timestamp, A controllerà il timestamp di B durante la compilazione, se è successivo a quello del repository locale B, verrà aggiornato, altrimenti non verrà aggiornato.
Si può vedere che gli snapshot eliminano i costi di comunicazione e i costi del numero di versione.
2. Strategia di aggiornamento istantaneo
Nota che gli snapshot non vengono aggiornati ogni volta che installi, a seconda della policy di aggiornamento;Le policy di aggiornamento snapshot includono aggiornamenti giornalieri, controllare sempre gli aggiornamenti, mai controllare gli aggiornamenti e aggiornamenti personalizzati,Di default, viene aggiornata quotidianamente, il che significa che viene aggiornata una volta al giornoSe vuoi essere sempre aggiornato, puoi configurarlo nel settings.xml. Come cosa:
(sempre, giornaliero, intervallo:X (dove X è l'intervallo in minuti), oppure mai
Puoi anche forzare un aggiornamento tramite comando, mvn clean install -U
|