diff --git a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/ApplicationPluginAction.java b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/ApplicationPluginAction.java index 6d6ce03068..e9030e83dc 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/ApplicationPluginAction.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/ApplicationPluginAction.java @@ -16,7 +16,6 @@ package org.springframework.boot.gradle.plugin; -import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.io.StringWriter; @@ -79,7 +78,7 @@ final class ApplicationPluginAction implements PluginApplicationAction { } }); createStartScripts.getConventionMapping() - .map("outputDir", () -> new File(project.getBuildDir(), "bootScripts")); + .map("outputDir", () -> project.getLayout().getBuildDirectory().dir("bootScripts").get().getAsFile()); createStartScripts.getConventionMapping().map("applicationName", javaApplication::getApplicationName); createStartScripts.getConventionMapping().map("defaultJvmOpts", javaApplication::getApplicationDefaultJvmArgs); }