1. De ce există instantanee?
Înainte nu exista snapshot:
Proiectul A depinde de proiectul B, iar B dă un număr de versiune nou de fiecare dată când se schimbă, apoi îi spune lui A că am schimbat versiunea și că trebuie să-ți spun fiecare schimbare, iar uneori e greu să uiți.
Se poate observa că lipsa snapshot-urilor va aduce problema "irosirii numerelor de versiune" și creșterea comunicării.
Cu instantanea:
Proiectul A depinde de proiectul B, B va fi marcat de fiecare dată, A va verifica timajul temporal al lui B la compilare, dacă este ulterior față de ora depozitului local B, atunci va fi actualizat, altfel nu va fi actualizat.
Se poate observa că instantaneele elimină costurile de comunicare și costurile cu numărul de versiune.
2. Strategia de actualizare a snapshot-urilor
Reține că snapshot-urile nu sunt actualizate de fiecare dată când instalezi, în funcție de politica de actualizare;Politicile de actualizare snapshot includ actualizări zilnice, verificarea constantă a actualizărilor, niciodată verificarea actualizărilor și actualizări personalizate cu intervale,În mod implicit, este actualizat zilnic, ceea ce înseamnă că este actualizat o dată pe ziDacă vrei să fii mereu la curent, poți configura asta în settings.xml. De exemplu:
(întotdeauna, zilnic, interval:X (unde X este intervalul în minute), sau niciodată
Poți, de asemenea, să forțezi o actualizare prin comandă, mvn clean install -U
|