From a8706962d45197114291568cd38a8e2d861de4c2 Mon Sep 17 00:00:00 2001 From: Yanming Zhou Date: Fri, 1 Sep 2023 10:05:26 +0800 Subject: [PATCH] Use project.getLayout().getBuildDirectory() instead of getBuildDir() See gh-37167 --- .../boot/gradle/plugin/ApplicationPluginAction.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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); }