1. Waarom zijn er snapshots?
Eerder was er geen momentopname:
Project A is afhankelijk van project B, en B geeft elke keer een nieuw versienummer als het verandert, en vertelt A dat ik de versie heb veranderd, en dat ik je elke wijziging moet doorgeven, en soms is het lastig om het te vergeten.
Het is duidelijk dat het ontbreken van snapshots het probleem van "verspilling van versienummers" en toenemende communicatie zal veroorzaken.
Met de snapshot:
Project A is afhankelijk van project B, B wordt elke keer getimestamped, A controleert de tijdstempel van B bij het compileren zelf, als deze later is dan de tijdstempel van de lokale repository B, wordt deze bijgewerkt, anders wordt hij niet bijgewerkt.
Hieruit blijkt dat snapshots communicatiekosten en versienummerkosten elimineren.
2. Snapshot-updatestrategie
Let op: snapshots worden niet elke keer bijgewerkt als je installeert, afhankelijk van het updatebeleid;Snapshot-updatebeleid omvat dagelijkse updates, altijd controleren op updates, nooit controleren op updates en aangepaste intervalupdates,Standaard wordt het dagelijks bijgewerkt, wat betekent dat het eenmaal per dag wordt bijgewerktAls je altijd bijgewerkt wilt zijn, kun je het in de settings.xml configureren. Zoals wat:
(altijd, dagelijks, interval:X (waarbij X het interval in minuten is), of nooit
Je kunt ook een update forceren met een commando, mvn clean install -U
|