Goals available for this plugin:
Goal | Description |
---|---|
spring-boot:build-info | Generate a build-info.properties file based the
content of the current MavenProject . |
spring-boot:help | Display help information on spring-boot-maven-plugin. Call mvn spring-boot:help -Ddetail=true
-Dgoal=<goal-name> to display parameter details. |
spring-boot:repackage | Repackages existing JAR and WAR archives so that they can be
executed from the command line using java -jar. With
layout=NONE can also be used simply to package a JAR
with nested dependencies (and no main class, so not executable). |
spring-boot:run | Run an executable archive application. |
spring-boot:start | Start a spring application. Contrary to the run goal,
this does not block and allows other goal to operate on the
application. This goal is typically used in integration test
scenario where the application is started before a test suite and
stopped after. |
spring-boot:stop | Stop a spring application that has been started by the "start" goal. Typically invoked once a test suite has completed. |
The following specifies the minimum requirements to run this Maven plugin:
Maven | 2.0 |
JDK | 1.8 |
Memory | No minimum requirement. |
Disk Space | No minimum requirement. |
You should specify the version in your project's plugin configuration:
<project> ... <build> <!-- To define the plugin version in your parent POM --> <pluginManagement> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.1.6.RELEASE</version> </plugin> ... </plugins> </pluginManagement> <!-- To use the plugin goals in your POM or parent POM --> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.1.6.RELEASE</version> </plugin> ... </plugins> </build> ... </project>
For more information, see "Guide to Configuring Plug-ins"