diff --git a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StartMojo.java b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StartMojo.java index 0ae146fd42..1cd07a6fd8 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StartMojo.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StartMojo.java @@ -61,29 +61,29 @@ public class StartMojo extends AbstractRunMojo { * The JMX name of the automatically deployed MBean managing the lifecycle of the * spring application. */ - @Parameter - private String jmxName = SpringApplicationAdminClient.DEFAULT_OBJECT_NAME; + @Parameter(defaultValue = SpringApplicationAdminClient.DEFAULT_OBJECT_NAME) + private String jmxName; /** * The port to use to expose the platform MBeanServer if the application is forked. */ - @Parameter - private int jmxPort = 9001; + @Parameter(defaultValue = "9001") + private int jmxPort; /** * The number of milli-seconds to wait between each attempt to check if the spring * application is ready. */ - @Parameter - private long wait = 500; + @Parameter(property = "spring-boot.start.wait", defaultValue = "500") + private long wait; /** * The maximum number of attempts to check if the spring application is ready. * Combined with the "wait" argument, this gives a global timeout value (30 sec by * default) */ - @Parameter - private int maxAttempts = 60; + @Parameter(property = "spring-boot.start.maxAttempts", defaultValue = "60") + private int maxAttempts; private final Object lock = new Object(); diff --git a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java index 5afb6b8f30..86bef74bf4 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/StopMojo.java @@ -62,15 +62,15 @@ public class StopMojo extends AbstractMojo { * The JMX name of the automatically deployed MBean managing the lifecycle of the * application. */ - @Parameter - private String jmxName = SpringApplicationAdminClient.DEFAULT_OBJECT_NAME; + @Parameter(defaultValue = SpringApplicationAdminClient.DEFAULT_OBJECT_NAME) + private String jmxName; /** * The port to use to lookup the platform MBeanServer if the application has been * forked. */ - @Parameter - private int jmxPort = 9001; + @Parameter(defaultValue = "9001") + private int jmxPort; /** * Skip the execution.