Harmonize location of generated classes processed Ahead-of-time

Closes gh-32069
This commit is contained in:
Stephane Nicoll
2022-08-11 17:07:16 +02:00
parent 2c33400af8
commit e21041ce65

View File

@@ -103,7 +103,7 @@ public class SpringBootAotPlugin implements Plugin<Project> {
TaskProvider<GenerateAotSources> generateAotSources = project.getTasks() TaskProvider<GenerateAotSources> generateAotSources = project.getTasks()
.register(GENERATE_AOT_SOURCES_TASK_NAME, GenerateAotSources.class, (task) -> { .register(GENERATE_AOT_SOURCES_TASK_NAME, GenerateAotSources.class, (task) -> {
Provider<Directory> generatedClasses = project.getLayout().getBuildDirectory() Provider<Directory> generatedClasses = project.getLayout().getBuildDirectory()
.dir(GENERATE_AOT_SOURCES_TASK_NAME); .dir("build/generated/aotClasses");
aotSourceSet.getOutput().dir(generatedClasses); aotSourceSet.getOutput().dir(generatedClasses);
task.getApplicationClass().set(resolveMainClassName.flatMap((thing) -> thing.readMainClassName())); task.getApplicationClass().set(resolveMainClassName.flatMap((thing) -> thing.readMainClassName()));
task.setClasspath(aotSourceSet.getCompileClasspath()); task.setClasspath(aotSourceSet.getCompileClasspath());