330 Stimmen

Maven: Fehler beim Lesen des Artefakt-Deskriptors

Ich hoffe, dass mir jemand bei einem Problem helfen kann, mit dem ich zu kämpfen habe.

Wenn ich versuche, mein Projekt aus dem Terminal zu erstellen, erhalte ich diesen Fehler:

Fehler beim Lesen des Artefakt-Deskriptors für com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Konnte das Artefakt com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT nicht finden

Das common.test-data-utils Jar wird von einem separaten Projekt erstellt und zwischen diesem und einem anderen Projekt geteilt (das andere Projekt wird auch nicht kompiliert, aber das liegt an einem anderen Problem).

Ich kann com.morrislgn.merchandising.common:test-data-utils ohne Probleme erstellen, ich sehe den Eintrag, den es im .m2 lokalen Repository auf meinem Rechner macht. Ich habe auch mein Repository in Eclipse neu indiziert.

Das POM für mein Projekt hat diesen Eintrag:

    com.morrislgn.merchandising.common
    test-data-utils
    0.3b-SNAPSHOT

Was für mich korrekt aussieht - das POM meldet auch keine Fehler, wenn es in Eclipse angezeigt wird.

Kann mir jemand sagen, was ich hier übersehe oder falsch mache?

5 Stimmen

Wenn jemand (wie ich) aufgrund eines HTTP-Repository-Fehlers in Maven> 3.8.1 auf ein Problem stößt, ähnlich wie maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: , siehe hier: stackoverflow.com/q/67001968/6346531

0 Stimmen

@aksh1618 Danke. Das war die Lösung für mein Problem.

29voto

rrs Punkte 8945

Ich weiß, ich bin ziemlich spät in die Unterhaltung eingestiegen, aber auch ich hatte dieses Problem. Ich glaube, das Problem war die Firewall meiner Firma. Meine Lösung bestand darin, mich vom Netzwerk abzumelden, mich mit unserem offenen Drahtlosnetzwerk zu verbinden und dann ein Update über Eclipse zu erzwingen. Das hat alles behoben.

8 Stimmen

Sie müssen die Proxy-Informationen in Ihre .m2/settings.xml eingefügt haben

15voto

Dean Hiller Punkte 17963

Ich hatte das gleiche Problem mit Eclipse, wo der Maven-Build-Befehlszeile einwandfrei funktionierte ABER versuche dies

  • Gehe in den .m2/repository und lösche das zugehörige Verzeichnis
  • Führe in Eclipse ein Update der Maven-Abhängigkeiten durch

Der Fehler verschwindet.... warum mein mvn-Befehl mit diesen Verzeichnissen funktioniert hat und Eclipse .m2eclipse nicht, habe ich keine Ahnung und es ist ziemlich blöd. Mein Projekt funktioniert jetzt wieder in Eclipse.

0 Stimmen

Auf einer Seite bemerkt, sind wir auf Gradle umgestiegen....so viel glücklicher als mit Ant und Maven....sehr angenehmes Setup.

0 Stimmen

Nicht einmal sicher, ob es etwas mit Eclipse zu tun hat. Ich hatte dasselbe Problem mit IntelliJ, und das Löschen der problematischen Pakete und erneutes Ausführen von mvn clean install hat funktioniert

14voto

rlopezo Punkte 315

Ich hatte dasselbe Problem mit IntelliJ. Ich habe es gelöst, indem ich mit der rechten Maustaste auf pom.xml geklickt habe > Maven > Neu einlesen

1 Stimmen

Ja, als wäre das Leben so einfach. Wie auch immer, die Antwort von @prime hat bei mir funktioniert.

12voto

17sprints Punkte 121

Ich habe dieses Problem gelöst, indem ich im Repository Ordner, wo dieser Fehler angezeigt wurde, alles außer den .jar und .pom Dateien gelöscht habe.

0 Stimmen

Ich habe das gleiche Problem auch gelöst, indem ich die zugehörigen Dateien im lokalen Maven-Repository gelöscht und dann das gesamte Projekt aktualisiert habe.

9voto

Roshan Khandelwal Punkte 878

Für mich hing es damit zusammen, die "Benutzereinstellungen.xml" innerhalb

Fenster > Einstellungen > Maven > Benutzereinstellungen > und dann zum Benutzer-Einstellungen im {maven unarchived directory/}/apache-maven-2.2.1/conf/settings.xml zu navigieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X