Mein Maven Modul A hat eine Abhängigkeit von einem anderen Maven Modul B von anderen Leuten. Wenn ich "mvn install" zum ersten Mal unter A starte, lädt Maven B-1.0.jar von einem Remote-Repository in mein lokales Maven-Repository. Mein Modul A ist in Ordnung.Wie aktualisiert man das lokale Maven-Repository mit neueren Artefakten aus einem Remote-Repository?
In der Zwischenzeit stellen andere Leute neuere B-1.0.jar auf dem Remote-Repository bereit. Wenn ich "mvn install" erneut unter A starte, lädt maven das neuere B-1.0.jar nicht aus dem Remote-Repository in mein lokales Repository. Infolgedessen schlägt mein Build des Moduls A aufgrund von API-Änderungen in B-1.0.jar fehl.
Ich könnte manuell B-1.0.jar aus meinem lokalen Repository löschen. Dann würde maven das nächste B-1.0.jar aus dem Remote-Repository herunterladen, wenn ich das nächste Mal "mvn install" ausführe.
Meine Frage ist, wie kann ich Maven automatisch laden die neuesten Artefakte aus einem Remote-Repository. Ich habe versucht, updatePolicy auf "immer" zu setzen. Aber das hat nicht funktioniert.
Dies ist sehr hilfreich. SNAPSHOT ist nur für diesen Zweck. – Richard
Danke Brett für die Antwort :) – pranay