Home / Function/ configureResolveMainTestClassNameTask() — spring-boot Function Reference

configureResolveMainTestClassNameTask() — spring-boot Function Reference

Architecture documentation for the configureResolveMainTestClassNameTask() function in JavaPluginAction.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  cedabdd8_17fd_f026_88c0_0a55374519ae["configureResolveMainTestClassNameTask()"]
  74d8bc31_4ba2_e112_795c_80c2cc344e68["execute()"]
  74d8bc31_4ba2_e112_795c_80c2cc344e68 -->|calls| cedabdd8_17fd_f026_88c0_0a55374519ae
  aca8a5d3_3912_c52a_a3da_1ffd25d9758f["setClasspath()"]
  cedabdd8_17fd_f026_88c0_0a55374519ae -->|calls| aca8a5d3_3912_c52a_a3da_1ffd25d9758f
  style cedabdd8_17fd_f026_88c0_0a55374519ae fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/JavaPluginAction.java lines 136–151

	private TaskProvider<ResolveMainClassName> configureResolveMainTestClassNameTask(Project project) {
		return project.getTasks()
			.register(SpringBootPlugin.RESOLVE_TEST_MAIN_CLASS_NAME_TASK_NAME, ResolveMainClassName.class,
					(resolveMainClassName) -> {
						resolveMainClassName.setDescription("Resolves the name of the application's test main class.");
						resolveMainClassName.setGroup(BasePlugin.BUILD_GROUP);
						Callable<FileCollection> classpath = () -> {
							SourceSetContainer sourceSets = project.getExtensions().getByType(SourceSetContainer.class);
							return project.files(sourceSets.getByName(SourceSet.TEST_SOURCE_SET_NAME).getOutput(),
									sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME).getOutput());
						};
						resolveMainClassName.setClasspath(classpath);
						resolveMainClassName.getOutputFile()
							.set(project.getLayout().getBuildDirectory().file("resolvedMainTestClassName"));
					});
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does configureResolveMainTestClassNameTask() do?
configureResolveMainTestClassNameTask() is a function in the spring-boot codebase.
What does configureResolveMainTestClassNameTask() call?
configureResolveMainTestClassNameTask() calls 1 function(s): setClasspath.
What calls configureResolveMainTestClassNameTask()?
configureResolveMainTestClassNameTask() is called by 1 function(s): execute.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free