Spring Boot + Maven: Project build error: Non-resolvable parent POM

publicado por: Anonymous

Estoy creando un proyecto de Spring Boot usando el Spring Starter Project. En un principio lo hice con normalidad un par de veces hace unos días. Hoy lo vuelvo a intentar y encuentro con este error.

introducir la descripción de la imagen aquí

La descripción del error es esta:

Project build error: Non-resolvable parent POM for
com.example:demo:0.0.1-SNAPSHOT: Failure to transfer
org.springframework.boot:spring-boot-starter-parent:pom:1.5.15.RELEASE
from https://repo.maven.apache.org/maven2 was cached in the local
repository, resolution will not be reattempted until the update
interval of central has elapsed or updates are forced. Original error:
Could not transfer artifact
org.springframework.boot:spring-boot-starter-parent:pom:1.5.15.RELEASE
from/to central (https://repo.maven.apache.org/maven2): connect timed
out and ‘parent.relativePath’ points at no local POM

Hay preguntas similares que sugieren que haga esto:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.15.RELEASE</version>
    <relativePath>../pom.xml</relativePath> <!-- lookup parent from repository -->
</parent>

Pero no pasa nada. Y en general no entiendo el error (a que se refiere). Por favor necesito que me echen algo de luz. Gracias de antemano.

solución

Lo que te dice el mensaje es que Maven fue a descargar una dependencia (en este caso el parent y no lo pudo encontrar).

Pudo ser por cualquier cosa puntual (fallo de conexión, servidor caído, etc.); la cuestión es que por defecto, Maven no reintenta descargar de nuevo las dependencias hasta pasado un tiempo, con lo que te sale lo mismo.

Opciones:

  • Ejecutar maven con la opción -U que fuerza la actualización de dependencias.

  • Buscar el repositorio local de maven (en $HOME/.m2/repository), encontrar la carpeta org/springframework/boot/spring-boot-starter-parent y borrarla, para que no encuentre la dependencia en local y vuelva a intentar cargarla. Más trabajo, pero no intentará actualizarte TODAS las dependencias que tengas.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *