Spring-boot-starter-parent
Cuando creamos un proyecto maven de Spring Boot usando http://start.spring.io/ , en nuestro pom.xml aparece como parent el siguiente
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2.RELEASE</version>
<relativePath/>
</parent>
A mí no me gusta que me impongan el parent de mis proyectos maven, puesto que quizás quiera poner yo el mio propio. Puesto que Spring Boot usa este parent principalmente para el manejo de dependencias (saber las versiones de las dependencias sin necesidad de ponerlas explícitamente en nuestro pom.xml), una posible solución es añadir el tag <dependencyManagment> de la siguiente forma
<!-- El parent podemos ahora quitarlo (comentarlo en este caso)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.5</version>
<relativePath/>
</parent>
-->
<!-- y reemplazamo parent por esto -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.5</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>