1. Hvorfor finnes det øyeblikksbilder?
Før var det ikke noe øyeblikksbilde:
Prosjekt A er avhengig av prosjekt B, og B gir et nytt versjonsnummer hver gang det endres, og forteller så A at jeg har endret versjonen, og jeg må fortelle deg hver endring, og noen ganger er det vanskelig å glemme.
Det kan sees at mangelen på snapshots vil føre til problemet med «sløsing med versjonsnumre» og økt kommunikasjon.
Med bildet:
Prosjekt A avhenger av prosjekt B, B vil bli tidsstemplet hver gang, A vil sjekke Bs tidsstempel under kompilering, hvis det er senere enn tidsstempelet til det lokale repositoriet B, vil det bli oppdatert, ellers vil det ikke bli oppdatert.
Det kan sees at snapshots eliminerer kommunikasjonskostnader og versjonsnummerkostnader.
2. Strategi for oppdatering av øyeblikksbilder
Merk at snapshots ikke oppdateres hver gang du installerer, avhengig av oppdateringspolicyen;Snapshot-oppdateringspolicyer inkluderer daglige oppdateringer, alltid sjekk for oppdateringer, aldri sjekk for oppdateringer, og tilpassede intervalloppdateringer,Som standard oppdateres den daglig, noe som betyr at den oppdateres én gang om dagenHvis du vil være oppdatert hele tiden, kan du konfigurere det i settings.xml. Som hva:
(alltid, daglig, intervall:X (hvor X er intervallet i minutter), eller aldri
Du kan også tvinge frem en oppdatering med kommando, mvn ren installasjon -U
|