Skip to content

Commit 8323f24

Browse files
committed
Make classes generated by AOT test processing available to nativeTest
Closes gh-32428
1 parent 0f325f9 commit 8323f24

File tree

1 file changed

+5
-2
lines changed
  • spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin

1 file changed

+5
-2
lines changed

spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootAotPlugin.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,15 @@ private void registerProcessTestAotTask(Project project, SourceSet aotTestSource
149149
JavaPluginExtension javaPluginExtension = project.getExtensions().getByType(JavaPluginExtension.class);
150150
SourceSetContainer sourceSets = javaPluginExtension.getSourceSets();
151151
SourceSet testSourceSet = sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME);
152+
Provider<Directory> aotTestClasses = project.getLayout().getBuildDirectory().dir("generated/aotTestClasses");
152153
TaskProvider<ProcessTestAot> processTestAot = project.getTasks().register(PROCESS_TEST_AOT_TASK_NAME,
153154
ProcessTestAot.class, (task) -> {
154-
configureAotTask(project, aotTestSourceSet, task,
155-
project.getLayout().getBuildDirectory().dir("generated/aotTestClasses"));
155+
configureAotTask(project, aotTestSourceSet, task, aotTestClasses);
156156
task.setTestSourceSet(testSourceSet);
157157
});
158+
project.getDependencies().add(aotTestSourceSet.getImplementationConfigurationName(),
159+
project.files(aotTestClasses));
160+
aotTestSourceSet.getOutput().dir(aotTestClasses);
158161
configureDependsOn(project, aotTestSourceSet, processTestAot);
159162
}
160163

0 commit comments

Comments
 (0)