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

reachabilityMetadataConfigurationFilesAreCopiedToJar() — spring-boot Function Reference

Architecture documentation for the reachabilityMetadataConfigurationFilesAreCopiedToJar() function in NativeImagePluginActionIntegrationTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  46c6eb53_59ab_45ac_c66e_c72a13f57cd9["reachabilityMetadataConfigurationFilesAreCopiedToJar()"]
  ced214d4_d603_1d3e_2ff0_2a8bb302e0f4["writeDummySpringApplicationAotProcessorMainClass()"]
  46c6eb53_59ab_45ac_c66e_c72a13f57cd9 -->|calls| ced214d4_d603_1d3e_2ff0_2a8bb302e0f4
  bc5534f7_cf85_0138_00bf_d7c5a754e9cb["getEntryNames()"]
  46c6eb53_59ab_45ac_c66e_c72a13f57cd9 -->|calls| bc5534f7_cf85_0138_00bf_d7c5a754e9cb
  style 46c6eb53_59ab_45ac_c66e_c72a13f57cd9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

build-plugin/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/plugin/NativeImagePluginActionIntegrationTests.java lines 59–75

	@TestTemplate
	void reachabilityMetadataConfigurationFilesAreCopiedToJar() throws IOException {
		writeDummySpringApplicationAotProcessorMainClass();
		BuildResult result = this.gradleBuild.build("bootJar");
		BuildTask task = result.task(":bootJar");
		assertThat(task).isNotNull();
		assertThat(task.getOutcome()).isEqualTo(TaskOutcome.SUCCESS);
		File buildLibs = new File(this.gradleBuild.getProjectDir(), "build/libs");
		File jarFile = new File(buildLibs, this.gradleBuild.getProjectDir().getName() + ".jar");
		assertThat(buildLibs.listFiles()).contains(jarFile);
		assertThat(getEntryNames(jarFile)).contains(
				"META-INF/native-image/ch.qos.logback/logback-classic/1.2.11/reflect-config.json",
				"META-INF/native-image/org.jline/jline/3.21.0/jni-config.json",
				"META-INF/native-image/org.jline/jline/3.21.0/proxy-config.json",
				"META-INF/native-image/org.jline/jline/3.21.0/reflect-config.json",
				"META-INF/native-image/org.jline/jline/3.21.0/resource-config.json");
	}

Domain

Subdomains

Frequently Asked Questions

What does reachabilityMetadataConfigurationFilesAreCopiedToJar() do?
reachabilityMetadataConfigurationFilesAreCopiedToJar() is a function in the spring-boot codebase.
What does reachabilityMetadataConfigurationFilesAreCopiedToJar() call?
reachabilityMetadataConfigurationFilesAreCopiedToJar() calls 2 function(s): getEntryNames, writeDummySpringApplicationAotProcessorMainClass.

Analyze Your Own Codebase

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

Try Supermodel Free