1. Proč jsou tam snímky?
Předtím neexistoval žádný moment:
Projekt A závisí na projektu B, a B dává pokaždé, když se změní, nové číslo verze a pak řekne A, že jsem změnil verzi, a musím vám říkat každou změnu, a někdy je těžké na to zapomenout.
Je zřejmé, že absence snímků povede k problému "plýtvání čísly verzí" a zvyšování komunikace.
S momentkou:
Projekt A závisí na projektu B, B bude pokaždé časově označen, A při kompilaci zkontroluje časové razítko B, pokud je pozdější než časové razítko lokálního repozitáře B, bude aktualizován, jinak nebude aktualizován.
Je vidět, že snapshoty eliminují náklady na komunikaci a náklady na čísla verzí.
2. Strategie aktualizace snapshotů
Všimněte si, že snímky se neaktualizují pokaždé při instalaci, v závislosti na aktualizační politice;Politiky snapshot aktualizací zahrnují denní aktualizace, vždy kontrolovat aktualizace, nikdy nekontrolovat aktualizace a aktualizace s vlastními intervaly,Ve výchozím nastavení se aktualizuje denně, což znamená, že se aktualizuje jednou denněPokud chcete být neustále aktualizováni, můžete to nastavit v settings.xml. Jako co:
(vždy denně, interval:X (kde X je interval v minutách), nebo nikdy
Aktualizaci můžete také vynutit příkazem, mvn čistou instalací -U
|