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

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

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