Maven: Mislukt om artefact descriptor te lezen

Ik hoop dat iemand me kan helpen met een probleem waar ik mee zit.

Wanneer ik mijn project probeer te bouwen vanaf de terminal krijg ik deze foutmelding:

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

De common.test-data-utils jar is gemaakt door een apart project en gedeeld tussen dit en een ander project (het andere project bouwt ook niet, maar dat ligt aan een ander probleem).

Ik ben in staat om com.morrislgn.merchandising.common:test-data-utils te bouwen zonder probleem, ik kan de entry zien die het maakt in de .m2 lokale repository op mijn machine. Ik heb mijn repository in Eclipse ook opnieuw geïndexeerd.

De POM voor mijn project heeft deze entry:

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

Wat voor mij correct lijkt te zijn - de POM rapporteert ook geen fouten wanneer hij in Eclipse wordt bekeken.

Kan iemand mij vertellen wat ik hier mis of verkeerd doe?

Ik had hetzelfde probleem met eclipse waar de maven build opdrachtregel prima werkte MAAR probeer dit

  • ga naar .m2/repository en wis de bijbehorende directory
  • voer update maven dependencies in eclipse uit

De fout gaat weg.... waarom mijn mvn opdrachtregel wel werkte met die directories en eclipse .m2eclipse niet, ik heb geen idee en het is een beetje klote. Mijn project werkt nu weer in eclipse.

Commentaren (2)

Ik heb dit probleem opgelost door in de repository mappen waar deze fout werd getoond alles te verwijderen behalve de .jar en .pom bestanden.

Commentaren (1)

Je noemt twee verschillende groupIds, com.morrislgn.merchandising.common en com.johnlewis.jec.webpim.common. Misschien is dit het probleem.

Commentaren (1)