Switch `excludeDevtools` to true by default

Switch the default value of `excludeDevtools` from `false` to `true` as
it is more sensible to exclude such dependency by default.

Closes gh-7170
pull/7086/head
Stephane Nicoll 8 years ago
parent 57108a9faa
commit 6186262ecc

@ -400,7 +400,7 @@ want the other Boot features but not this one)
|`excludeDevtools`
|Boolean flag to indicate if the devtools jar should be excluded from the repackaged
archives. Defaults to `false`.
archives. Defaults to `true`.
|===

@ -768,9 +768,9 @@ applied to other modules using your project. Gradle does not support `optional`
dependencies out-of-the-box so you may want to have a look to the
{propdeps-plugin}[`propdeps-plugin`] in the meantime.
TIP: If you want to ensure that devtools is never included in a production build, you can
use the `excludeDevtools` build property to completely remove the JAR. The property is
supported with both the Maven and Gradle plugins.
TIP: repackaged archives do not contain devtools by default. If you want to use certain
remote devtools feature, you'll need to enable the `excludeDevtools` build property to
include it. The property is supported with both the Maven and Gradle plugins.

@ -99,7 +99,7 @@ public class SpringBootPluginExtension {
/**
* Whether Spring Boot Devtools should be excluded from the fat jar.
*/
boolean excludeDevtools = false;
boolean excludeDevtools = true;
/**
* Location of an agent jar to attach to the VM when running the application with

@ -167,11 +167,11 @@ public class RepackageMojo extends AbstractDependencyFilterMojo {
private Properties embeddedLaunchScriptProperties;
/**
* Exclude Spring Boot devtools.
* Exclude Spring Boot devtools from the repackaged archive.
* @since 1.3
*/
@Parameter(defaultValue = "false")
private boolean excludeDevtools;
@Parameter(defaultValue = "true")
private boolean excludeDevtools = true;
/**
* Include system scoped dependencies.

Loading…
Cancel
Save