Ich arbeite an einem Projekt mit Abhängigkeit X. X wiederum hängt von Y ab.
Ich habe Y explizit in den Pom meines Projekts aufgenommen. Es wurde jedoch nicht verwendet und um die Dinge sauberer zu machen, habe ich es stattdessen als Abhängigkeit zu X 'Pom hinzugefügt. X ist als Release-Abhängigkeit markiert.
Das Problem ist, dass mein Projekt nach dem Entfernen von Y aus dem Pom meines Projekts und dem Hinzufügen zu X's Pom es nicht aufgreift mvn -U clean package
. Ich kenne -U Update-Snapshots, aber keine Releases.
Wie kann ich also einen erneuten Download von Xs POM erzwingen , ohne das Verzeichnis ~ / .m2 / repository zu löschen ? Außerdem habe ich versucht zu laufen dependency:purge-local-repository
und es hat auch nicht funktioniert.
X
des POM um eine neue Version handeln, auch wenn es sich nur um eine Änderung der Patch-Nummer handelt: 1.3
-> 1.3.1
. Das würde dieses Problem also von Anfang an beseitigen.