Dies wird nicht von Nexus behandelt (oder was auch immer der zugrunde liegende Artefakt-Repository-Manager ist), dies wird von Maven während der Bereitstellung selbst gehandhabt.
Der Zeitstempel pro Artefakt Bereitstellung Transaktion berechnet wird (dh für alle Dateien in dem Artefakt gehör (.pom
, jar
, .md5
, .sha1
und/oder was auch immer andere Dateien erzeugt werden). Maven die Prüfsumme und Uploads alle Dateien sind das Artefakt erzeugt Mit demselben Zeitstempel aktualisiert es die Datei maven-metadata.xml
, so dass zukünftige Anfragen von Maven-ähnlichen Clients wissen könnten, was Ihr 1.2.3-SNAPSHOT
wirklich als Zeitstempel übersetzt.Im Grunde lädt Maven vor dem Herunterladen eines Artefakts die zugehörige Datei maven-metadata.xml
herunter (falls eins existiert).
Also, um Ihre Frage zu beantworten, wird dies nicht von der Re behandelt Eine Aktualisierung auf eine neuere Version von Nexus sollte dies nicht beeinflussen. (Wenn ja, wäre es ein Fehler).
Für weitere Details können Sie das Tag maven-metadata auf Stackoverflow überprüfen, wo ich einige Erklärungen und eine Reihe von nützlichen Links hinzugefügt habe.
Geprüft auf einem Nexus3 (3.5.1) sieht ein Artefakt in SNAPSHOT so aus: 'com/soebes/examples/j2ee/appasm/3.4.6-SNAPSHOT/appasm-3.4.6-20170825.134208-1.pom'? das sieht in Nexus 2 aus .... – khmarbaise