1. Miks on olemas hetktõmmised?
Enne polnud hetkepilti:
Projekt A sõltub projektist B, ja B annab iga kord uue versiooninumbri, kui see muutub, ja siis ütleb A-le, et olen versiooni muutnud, ja ma pean sulle iga muudatuse kohta rääkima, ning mõnikord on keeruline unustada.
On näha, et hetkepiltide puudumine toob kaasa probleemi "versiooninumbrite raiskamise" ja suhtluse suurenemise.
Koos hetkepildiga:
Projekt A sõltub projektist B, B saab iga kord ajatempli, A kontrollib B ajatemplit kompileerimisel, kui see on hilisem kui kohaliku hoidla B ajatempel, siis seda uuendatakse, muidu seda ei uuendata.
On näha, et hetktõmmised vähendavad suhtluskulusid ja versiooninumbrite kulusid.
2. Snapshot'i uuendamise strateegia
Pane tähele, et snapshot'e ei uuendata iga kord, kui installid, sõltuvalt uuenduspoliitikast;Hetktõmmise uuendamise poliitikad hõlmavad igapäevaseid uuendusi, alati kontrolli uuendusi, mitte kunagi uuendusi ja kohandatud intervalliuuendusi,Vaikimisi uuendatakse seda iga päev, mis tähendab, et seda uuendatakse kord päevasKui tahad alati uuendatud olla, saad selle settings.xml seadistada. Nagu mida:
(alati, iga päev, intervall:X (kus X on intervall minutites), või mitte kunagi
Saad ka käsuga sundida uuendust, mvn clean install -U
|