It provides Spring Boot support in Maven, letting us package executable jar or war archives and run an application “in-place”. To use it, we must use Maven 3.2 (or later).
The plugin provides several goals to work with a Spring Boot application:
spring-boot:repackage
: create a jar or war file that is auto-executable. It can replace the regular artifact or can be attached to the build lifecycle with a separate classifier.spring-boot:run
: run your Spring Boot application with several options to pass parameters to it.spring-boot:start
andstop
: integrate your Spring Boot application to theintegration-test
phase so that the application starts before it.spring-boot:build-info
: generate a build information that can be used by the Actuator.