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

writeMainClass() — spring-boot Function Reference

Architecture documentation for the writeMainClass() function in RunningDocumentationTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  38351e6b_9075_b8bd_b9cf_7b350178953c["writeMainClass()"]
  2aa9ea76_e8f8_290d_f25f_55f65be675c6["bootRunMain()"]
  2aa9ea76_e8f8_290d_f25f_55f65be675c6 -->|calls| 38351e6b_9075_b8bd_b9cf_7b350178953c
  981b28f1_96a1_fe39_0e3a_00742e200abc["applicationPluginMainClassName()"]
  981b28f1_96a1_fe39_0e3a_00742e200abc -->|calls| 38351e6b_9075_b8bd_b9cf_7b350178953c
  ff4052a3_e61a_d5b2_6273_61dbb7f4e05e["springBootDslMainClassName()"]
  ff4052a3_e61a_d5b2_6273_61dbb7f4e05e -->|calls| 38351e6b_9075_b8bd_b9cf_7b350178953c
  style 38351e6b_9075_b8bd_b9cf_7b350178953c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/docs/RunningDocumentationTests.java lines 95–107

	private void writeMainClass() throws IOException {
		File exampleApplication = new File(this.gradleBuild.getProjectDir(),
				"src/main/java/com/example/ExampleApplication.java");
		exampleApplication.getParentFile().mkdirs();
		try (PrintWriter writer = new PrintWriter(new FileWriter(exampleApplication))) {
			writer.println("package com.example;");
			writer.println("public class ExampleApplication {");
			writer.println("    public static void main(String[] args) {");
			writer.println("        System.out.println(ExampleApplication.class.getName());");
			writer.println("    }");
			writer.println("}");
		}
	}

Domain

Subdomains

Called By

  • applicationPluginMainClassName()
  • bootRunMain()
  • springBootDslMainClassName()

Frequently Asked Questions

What does writeMainClass() do?
writeMainClass() is a function in the spring-boot codebase.
What calls writeMainClass()?
writeMainClass() is called by 3 function(s): applicationPluginMainClassName, bootRunMain, springBootDslMainClassName.

Analyze Your Own Codebase

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

Try Supermodel Free