Maven: Artefakt-Deskriptor konnte nicht gelesen werden

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

Wenn ich versuche, mein Projekt über das Terminal zu erstellen, erhalte ich diesen Fehler:

Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT

Das common.test-data-utils jar wird von einem separaten Projekt erstellt und von diesem und einem anderen Projekt gemeinsam genutzt (das andere Projekt lässt sich auch nicht bauen, aber das liegt an einem anderen Problem).

Ich bin in der Lage, com.morrislgn.merchandising.common:test-data-utils ohne Probleme zu bauen, ich kann den Eintrag im lokalen .m2 Repository auf meinem Rechner sehen. Ich habe auch mein Repository in Eclipse neu indiziert.

Das POM für mein Projekt hat diesen Eintrag:

<dependency>
    <groupId>com.morrislgn.merchandising.common</groupId>
    <artifactId>test-data-utils</artifactId>
    <version>0.3b-SNAPSHOT</version>
</dependency>

Das scheint mir korrekt zu sein - das POM meldet auch keine Fehler, wenn es in Eclipse betrachtet wird.

Kann mir jemand sagen, was ich hier übersehen oder falsch gemacht habe?

Ich hatte das gleiche Problem mit Eclipse, wo die Maven-Build-Befehlszeile funktionierte einfach gut, ABER versuchen Sie dies

  • gehen Sie in .m2/repository und löschen Sie das zugehörige Verzeichnis
  • update maven dependencies in eclipse ausführen

Der Fehler verschwindet....wieso meine mvn-Befehlszeile mit diesen Verzeichnissen funktionierte und eclipse .m2eclipse nicht, habe ich keine Ahnung und es ist irgendwie scheiße. Mein Projekt funktioniert jetzt wieder in eclipse.

Kommentare (2)

Ich habe dieses Problem gelöst, indem ich in den Repository-Ordnern, in denen dieser Fehler angezeigt wurde, alles außer den .jar- und .pom-Dateien gelöscht habe.

Kommentare (1)

Sie erwähnen zwei verschiedene groupIds, com.morrislgn.merchandising.common und com.johnlewis.jec.webpim.common. Vielleicht ist dies das Problem.

Kommentare (1)