registerProcessTestAotTask() — spring-boot Function Reference
Architecture documentation for the registerProcessTestAotTask() function in SpringBootAotPlugin.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD a04f1c05_1449_0877_a302_264dfaa4abdd["registerProcessTestAotTask()"] 089b6f3c_f3d0_8ce3_0849_35cf898f19a5["apply()"] 089b6f3c_f3d0_8ce3_0849_35cf898f19a5 -->|calls| a04f1c05_1449_0877_a302_264dfaa4abdd b7addfa9_b76d_20c0_2951_852d0497d8b4["createAotProcessingClasspath()"] a04f1c05_1449_0877_a302_264dfaa4abdd -->|calls| b7addfa9_b76d_20c0_2951_852d0497d8b4 cd9c350e_0c0b_bb23_f19f_60c8eb91c620["addJUnitPlatformLauncherDependency()"] a04f1c05_1449_0877_a302_264dfaa4abdd -->|calls| cd9c350e_0c0b_bb23_f19f_60c8eb91c620 a2a082df_f37a_5df3_5deb_24571e632d9b["configureAotTask()"] a04f1c05_1449_0877_a302_264dfaa4abdd -->|calls| a2a082df_f37a_5df3_5deb_24571e632d9b c6510b70_d4cb_e0e6_1adf_7139e5639f0f["setClasspathRoots()"] a04f1c05_1449_0877_a302_264dfaa4abdd -->|calls| c6510b70_d4cb_e0e6_1adf_7139e5639f0f e536849f_ae13_9b2e_51f7_c26a5d0413d2["configureDependsOn()"] a04f1c05_1449_0877_a302_264dfaa4abdd -->|calls| e536849f_ae13_9b2e_51f7_c26a5d0413d2 style a04f1c05_1449_0877_a302_264dfaa4abdd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/SpringBootAotPlugin.java lines 203–229
private void registerProcessTestAotTask(Project project, SourceSet mainSourceSet, SourceSet aotTestSourceSet,
SourceSet testSourceSet) {
Configuration aotClasspath = createAotProcessingClasspath(project, PROCESS_TEST_AOT_TASK_NAME, testSourceSet,
Set.of(SpringBootPlugin.DEVELOPMENT_ONLY_CONFIGURATION_NAME));
addJUnitPlatformLauncherDependency(project, aotClasspath);
Configuration compileClasspath = project.getConfigurations()
.getByName(aotTestSourceSet.getCompileClasspathConfigurationName());
compileClasspath.extendsFrom(aotClasspath);
Provider<Directory> resourcesOutput = project.getLayout()
.getBuildDirectory()
.dir("generated/" + aotTestSourceSet.getName() + "Resources");
TaskProvider<ProcessTestAot> processTestAot = project.getTasks()
.register(PROCESS_TEST_AOT_TASK_NAME, ProcessTestAot.class, (task) -> {
configureAotTask(project, aotTestSourceSet, task, resourcesOutput);
task.setClasspath(aotClasspath);
task.setClasspathRoots(testSourceSet.getOutput());
});
aotTestSourceSet.getJava().srcDir(processTestAot.map(ProcessTestAot::getSourcesOutput));
aotTestSourceSet.getResources().srcDir(resourcesOutput);
project.getDependencies().add(aotClasspath.getName(), project.files(mainSourceSet.getOutput()));
project.getDependencies().add(aotClasspath.getName(), project.files(testSourceSet.getOutput()));
ConfigurableFileCollection classesOutputFiles = project
.files(processTestAot.map(ProcessTestAot::getClassesOutput));
testSourceSet.setRuntimeClasspath(testSourceSet.getRuntimeClasspath().plus(classesOutputFiles));
project.getDependencies().add(aotTestSourceSet.getImplementationConfigurationName(), classesOutputFiles);
configureDependsOn(project, aotTestSourceSet, processTestAot);
}
Domain
Subdomains
Calls
- addJUnitPlatformLauncherDependency()
- configureAotTask()
- configureDependsOn()
- createAotProcessingClasspath()
- setClasspathRoots()
Called By
Source
Frequently Asked Questions
What does registerProcessTestAotTask() do?
registerProcessTestAotTask() is a function in the spring-boot codebase.
What does registerProcessTestAotTask() call?
registerProcessTestAotTask() calls 5 function(s): addJUnitPlatformLauncherDependency, configureAotTask, configureDependsOn, createAotProcessingClasspath, setClasspathRoots.
What calls registerProcessTestAotTask()?
registerProcessTestAotTask() is called by 1 function(s): apply.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free