1. Warum gibt es Schnappschüsse?
Früher gab es keinen Schnappschuss:
Projekt A hängt von Projekt B ab, und B gibt jedes Mal eine neue Versionsnummer an, wenn es sich ändert, und teilt A dann mit, dass ich die Version geändert habe und jede Änderung mitteilen muss, was manchmal problematisch ist, es zu vergessen.
Man sieht, dass das Fehlen von Schnappschüssen das Problem der "Verschwendung von Versionsnummern" und der Erhöhung der Kommunikation mit sich bringt.
Mit dem Schnappschuss:
Projekt A hängt von Projekt B ab, B wird jedes Mal mit Zeitstempel versehen, A überprüft den Zeitstempel von B beim Kompilieren; wenn er später als der Zeitstempel des lokalen Repositorium B ist, wird es aktualisiert, ansonsten wird es nicht aktualisiert.
Man sieht, dass Snapshots Kommunikationskosten und Kosten für die Versionsnummer eliminieren.
2. Snapshot-Update-Strategie
Beachten Sie, dass Snapshots nicht bei jeder Installation aktualisiert werden, abhängig von der Update-Richtlinie;Snapshot-Update-Richtlinien umfassen tägliche Updates, immer auf Updates prüfen, niemals auf Updates und benutzerdefinierte Intervall-Updates,Standardmäßig wird es täglich aktualisiert, das heißt, es wird einmal täglich aktualisiertWenn du immer aktualisiert sein möchtest, kannst du es im settings.xml konfigurieren. Zum Beispiel:
(immer, täglich, Intervall:X (wobei X das Intervall in Minuten ist) oder nie
Du kannst auch per Befehl ein Update erzwingen, mvn clean install -U
|