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

resolveMainClassName() — spring-boot Function Reference

Architecture documentation for the resolveMainClassName() function in ResolveMainClassName.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  9e3bb070_e9d0_76e8_405e_f46d1b7ccbad["resolveMainClassName()"]
  928cdabf_ddd9_3bbe_279c_36e6ec166cdf["resolveAndStoreMainClassName()"]
  928cdabf_ddd9_3bbe_279c_36e6ec166cdf -->|calls| 9e3bb070_e9d0_76e8_405e_f46d1b7ccbad
  cceecfe8_0f7b_f8ad_21a8_74cac89c4bf4["getClasspath()"]
  9e3bb070_e9d0_76e8_405e_f46d1b7ccbad -->|calls| cceecfe8_0f7b_f8ad_21a8_74cac89c4bf4
  style 9e3bb070_e9d0_76e8_405e_f46d1b7ccbad fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/plugin/ResolveMainClassName.java lines 132–144

	private String resolveMainClassName() {
		String configuredMainClass = this.configuredMainClass.getOrNull();
		if (configuredMainClass != null) {
			return configuredMainClass;
		}
		return getClasspath().filter(File::isDirectory)
			.getFiles()
			.stream()
			.map(this::findMainClass)
			.filter(Objects::nonNull)
			.findFirst()
			.orElse("");
	}

Domain

Subdomains

Called By

  • resolveAndStoreMainClassName()

Frequently Asked Questions

What does resolveMainClassName() do?
resolveMainClassName() is a function in the spring-boot codebase.
What does resolveMainClassName() call?
resolveMainClassName() calls 1 function(s): getClasspath.
What calls resolveMainClassName()?
resolveMainClassName() is called by 1 function(s): resolveAndStoreMainClassName.

Analyze Your Own Codebase

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

Try Supermodel Free