Document how to specify arguments on the command line with Maven
Closes gh-10926
This commit is contained in:
parent
684d5a838c
commit
8beb6c1bcb
|
@ -16,9 +16,9 @@ build system. If you are just getting started, you might want to read
|
|||
|
||||
[[build-tool-plugins-maven-plugin]]
|
||||
== Spring Boot Maven Plugin
|
||||
The {spring-boot-maven-plugin-site}[Spring Boot Maven Plugin] provides Spring Boot
|
||||
support in Maven, letting you package executable jar or war archives and run an
|
||||
application "`in-place`". To use it, you must use Maven 3.2 (or later).
|
||||
The Spring Boot Maven Plugin provides Spring Boot support in Maven, letting you package
|
||||
executable jar or war archives and run an application "`in-place`". To use it, you must
|
||||
use Maven 3.2 (or later).
|
||||
|
||||
NOTE: See the {spring-boot-maven-plugin-site}[Spring Boot Maven Plugin Site] for complete
|
||||
plugin documentation.
|
||||
|
|
|
@ -130,20 +130,22 @@ Usage
|
|||
mvn spring-boot:run
|
||||
---
|
||||
|
||||
By default the application is executed in a forked process. Although this is not
|
||||
recommended, it is possible to execute the application directly from the Maven JVM by
|
||||
disabling the <<<fork>>> property. Doing so means that <<<jvmArguments>>>,
|
||||
<<<systemPropertyVariables>>>, <<<environmentVariables>>> and <<<agent>>> options are
|
||||
ignored.
|
||||
|
||||
If you need to specify some JVM arguments (i.e. for debugging purposes), you can use
|
||||
the <<<jvmArguments>>> parameter, see {{{./examples/run-debug.html}Debug the application}}
|
||||
for more details. There is also explicit support for
|
||||
{{{./examples/run-system-properties.html}system properties}} and
|
||||
By default the application is executed in a forked process and setting properties on the
|
||||
command-line will not affect the application. If you need to specify some JVM arguments
|
||||
(i.e. for debugging purposes), you can use the <<<jvmArguments>>> parameter, see
|
||||
{{{./examples/run-debug.html}Debug the application}} for more details. There is also
|
||||
explicit support for {{{./examples/run-system-properties.html}system properties}} and
|
||||
{{{./examples/run-env-variables.html}environment variables}}.
|
||||
|
||||
As a convenience, the profiles to enable are handled by a specific property (
|
||||
<<<profiles>>>), see {{{./examples/run-profiles.html}Specify active profiles}}.
|
||||
As enabling a profile is quite common, there is dedicated <<<profiles>>> property that
|
||||
offers a shortcut for
|
||||
<<<-Dspring-boot.run.jvmArguments="-Dspring.profiles.active=dev">>>,
|
||||
see {{{./examples/run-profiles.html}Specify active profiles}}.
|
||||
|
||||
Although this is not recommended, it is possible to execute the application directly
|
||||
from the Maven JVM by disabling the <<<fork>>> property. Doing so means that the
|
||||
<<<jvmArguments>>>, <<<systemPropertyVariables>>>, <<<environmentVariables>>> and
|
||||
<<<agents>>> options are ignored.
|
||||
|
||||
Spring Boot 1.3 has introduced <<<devtools>>>, a module to improve the development-time
|
||||
experience when working on Spring Boot applications. To enable it, just add the following
|
||||
|
|
Loading…
Reference in New Issue