Mit Maven stoße ich gelegentlich auf ein Artefakt, das von einem Drittanbieter-Repository stammt, das ich noch nicht gebaut oder in mein Repository aufgenommen habe.
Ich erhalte eine Fehlermeldung vom Maven-Client, dass ein Artefakt nicht gefunden werden kann:
org.jfrog.maven.annomojo:maven-plugin-anno:jar:1.4.0 wurde nicht gefunden in
http://myrepo:80/artifactory/repo
wurde im lokalen Cache Repository zwischengespeichert wurde, wird die Auflösung nicht erneut versucht, bis das Aktualisierungs Intervall von MyRepo verstrichen ist oder Aktualisierungen erzwungen werden -> [Hilfe 1]
Jetzt, I verstehen, was das bedeutet, und kann meinen Befehl einfach erneut ausführen mit -U
und von da an funktioniert es normalerweise gut. .
Ich finde diese Fehlermeldung jedoch äußerst unintuitiv und versuche, meinen Mitarbeitern einige Kopfschmerzen zu ersparen.
Ich versuche herauszufinden, ob es eine Stelle gibt, an der ich das ändern kann update interval
Umgebung.
- Ist die
update interval
die in dieser Fehlermeldung erwähnt wird, eine clientseitige oder eine serverseitige Einstellung? - Wenn clientseitig, wie konfiguriere ich es?
- Wenn Server-seitig, weiß jemand, wie/ob Nexus/Artifactory diese Einstellungen offenlegen?
42 Stimmen
Ich erhielt die gleiche Fehlermeldung nach dem Hinzufügen von 1 weiteren Abhängigkeit zu meiner pom.xml. Für mich ist das eindeutig ein BUG. Ich verstehe nicht, warum das passiert! Wenn ich Abhängigkeiten zu meinem Projekt hinzufüge und mvn compile ausführe, dann sollte es einfach die Jar-Dateien herunterladen. Dieses Verhalten ist völlig unsinnig!
3 Stimmen
Zugehörige stackoverflow.com/questions/4701532/force-maven-update
2 Stimmen
Ich habe erst kürzlich diese Erfahrung gemacht, und nach all den Antworten, die ich gelesen habe, ist ein weiterer zusätzlicher Schritt das Projekt erneut importieren in Eclipse (in meinem Fall). Es war zu seltsam, dass Eclipse mich ständig mit einem Plugin nervte, das nicht in meinem
pom.xml
.1 Stimmen
Eine wichtige Frage für mich!! Danke Kumpel!
0 Stimmen
Bei mir stellte sich heraus, dass ein bestimmtes Repo mit GitHub verlinkt war und die Url offline ging (404). Ich aktualisierte das Repo auf unseren internen Server und es funktionierte.
0 Stimmen
Ich habe die Version in pom.xml geändert. Dann jar heruntergeladen und arbeiten.