Maven: Fallo al leer el descriptor del artefacto

Espero que alguien pueda ayudarme con un problema con el que estoy luchando.

Cuando trato de construir mi proyecto desde la terminal me da este error:

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

El jar common.test-data-utils es creado por un proyecto separado y compartido entre este y otro proyecto (el otro proyecto tampoco construye, pero eso es por otro problema).

Puedo construir com.morrislgn.merchandising.common:test-data-utils sin problemas, puedo ver la entrada que hace en el repositorio local .m2 en mi máquina. También he reindexado mi repositorio en Eclipse.

El POM de mi proyecto tiene esta entrada:

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

Lo cual me parece correcto - el POM tampoco reporta ningún error cuando se ve en Eclipse.

¿Puede alguien decirme lo que estoy perdiendo aquí o haciendo mal?

Tuve el mismo problema con eclipse donde la línea de comandos de maven build funcionaba bien PERO intente esto

  • entrar en .m2/repositorio y borrar el directorio asociado
  • ejecutar la actualización de las dependencias de maven en eclipse

El error desaparece....por qué mi línea de comandos mvn funcionaba con esos directorios y eclipse .m2eclipse no podía, no tengo ni idea y es una mierda. Mi proyecto ya funciona de nuevo en eclipse.

Comentarios (2)

He solucionado este problema borrando en las carpetas del repositorio donde se mostraba este error todo excepto los archivos .jar y .pom.

Comentarios (1)

Mencionas dos groupIds diferentes, com.morrislgn.merchandising.common y com.johnlewis.jec.webpim.common. Tal vez este sea el problema.

Comentarios (1)