Use project.getLayout().getBuildDirectory() instead of getBuildDir()

See gh-37167
This commit is contained in:
Yanming Zhou 2023-09-01 10:05:26 +08:00 committed by Andy Wilkinson
parent fd8cb74b46
commit a8706962d4

View File

@ -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);
}