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()
Source
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