BootBuildImage() — spring-boot Function Reference
Architecture documentation for the BootBuildImage() function in BootBuildImage.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD b8a0ae88_f49a_e969_70ba_01e8e52e746b["BootBuildImage()"] 354a3c6a_d0aa_cc80_2f80_64d28e1f67f9["getImageName()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 354a3c6a_d0aa_cc80_2f80_64d28e1f67f9 e416ec58_3d91_b1b6_50db_a87f06a26f2e["getTrustBuilder()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| e416ec58_3d91_b1b6_50db_a87f06a26f2e 3fb5e68a_f8f6_51d7_090c_93661f0f853d["getCleanCache()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 3fb5e68a_f8f6_51d7_090c_93661f0f853d b05d6c2b_af2b_13b7_a795_dde5351aa728["getVerboseLogging()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| b05d6c2b_af2b_13b7_a795_dde5351aa728 15468d1d_8228_1aba_a390_8e930072d1aa["getPublish()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 15468d1d_8228_1aba_a390_8e930072d1aa 6c58b678_bfa7_581d_1a07_1d3e8a124d3e["getSecurityOptions()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 6c58b678_bfa7_581d_1a07_1d3e8a124d3e be454ab2_28e1_b3bb_977d_28820b191537["getEffectiveEnvironment()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| be454ab2_28e1_b3bb_977d_28820b191537 5b1a4f33_a31e_7679_626b_1511fcfa44b1["getEnvironment()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 5b1a4f33_a31e_7679_626b_1511fcfa44b1 e2eccce6_51ff_46fe_7a86_1a8220a507d6["getEnvironmentFromCommandLine()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| e2eccce6_51ff_46fe_7a86_1a8220a507d6 8fd5c6b7_11d0_a70f_1c8c_0ece9524c804["getName()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 8fd5c6b7_11d0_a70f_1c8c_0ece9524c804 4789391a_c9e7_8a23_f99a_10ff40e08aae["toString()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 4789391a_c9e7_8a23_f99a_10ff40e08aae cf1ac3fd_e688_8452_d6a0_046a45830184["of()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| cf1ac3fd_e688_8452_d6a0_046a45830184 53a1057f_c4bb_dc6e_f36b_89632e46d0db["equals()"] b8a0ae88_f49a_e969_70ba_01e8e52e746b -->|calls| 53a1057f_c4bb_dc6e_f36b_89632e46d0db style b8a0ae88_f49a_e969_70ba_01e8e52e746b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
build-plugin/spring-boot-gradle-plugin/src/main/java/org/springframework/boot/gradle/tasks/bundling/BootBuildImage.java lines 86–111
public BootBuildImage() {
this.projectName = getProject().getName();
Project project = getProject();
Property<String> projectVersion = project.getObjects()
.property(String.class)
.convention(project.provider(() -> project.getVersion().toString()));
getImageName().convention(project.provider(() -> {
ImageName imageName = ImageName.of(this.projectName);
if ("unspecified".equals(projectVersion.get())) {
return ImageReference.of(imageName).toString();
}
return ImageReference.of(imageName, projectVersion.get()).toString();
}));
getTrustBuilder().convention((Boolean) null);
getCleanCache().convention(false);
getVerboseLogging().convention(false);
getPublish().convention(false);
this.buildWorkspace = getProject().getObjects().newInstance(CacheSpec.class);
this.buildCache = getProject().getObjects().newInstance(CacheSpec.class);
this.launchCache = getProject().getObjects().newInstance(CacheSpec.class);
this.docker = getProject().getObjects().newInstance(DockerSpec.class);
this.pullPolicy = getProject().getObjects().property(PullPolicy.class);
getSecurityOptions().convention((Iterable<? extends String>) null);
getEffectiveEnvironment().putAll(getEnvironment());
getEffectiveEnvironment().putAll(getEnvironmentFromCommandLine().map(BootBuildImage::asMap));
}
Domain
Subdomains
Calls
- equals()
- getCleanCache()
- getEffectiveEnvironment()
- getEnvironment()
- getEnvironmentFromCommandLine()
- getImageName()
- getName()
- getPublish()
- getSecurityOptions()
- getTrustBuilder()
- getVerboseLogging()
- of()
- toString()
Source
Frequently Asked Questions
What does BootBuildImage() do?
BootBuildImage() is a function in the spring-boot codebase.
What does BootBuildImage() call?
BootBuildImage() calls 13 function(s): equals, getCleanCache, getEffectiveEnvironment, getEnvironment, getEnvironmentFromCommandLine, getImageName, getName, getPublish, and 5 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free