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
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.
Sie erwähnen zwei verschiedene groupIds, com.morrislgn.merchandising.common
und com.johnlewis.jec.webpim.common
. Vielleicht ist dies das Problem.