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

reachabilityMetadataConfigurationFilesFromFileRepositoryAreCopiedToJar() — spring-boot Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  4452509a_dd32_c932_9eee_f36f1e6386d8["reachabilityMetadataConfigurationFilesFromFileRepositoryAreCopiedToJar()"]
  ced214d4_d603_1d3e_2ff0_2a8bb302e0f4["writeDummySpringApplicationAotProcessorMainClass()"]
  4452509a_dd32_c932_9eee_f36f1e6386d8 -->|calls| ced214d4_d603_1d3e_2ff0_2a8bb302e0f4
  bc5534f7_cf85_0138_00bf_d7c5a754e9cb["getEntryNames()"]
  4452509a_dd32_c932_9eee_f36f1e6386d8 -->|calls| bc5534f7_cf85_0138_00bf_d7c5a754e9cb
  style 4452509a_dd32_c932_9eee_f36f1e6386d8 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 77–95

	@TestTemplate
	void reachabilityMetadataConfigurationFilesFromFileRepositoryAreCopiedToJar() throws IOException {
		writeDummySpringApplicationAotProcessorMainClass();
		FileSystemUtils.copyRecursively(new File("src/test/resources/reachability-metadata-repository"),
				new File(this.gradleBuild.getProjectDir(), "reachability-metadata-repository"));
		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 reachabilityMetadataConfigurationFilesFromFileRepositoryAreCopiedToJar() do?
reachabilityMetadataConfigurationFilesFromFileRepositoryAreCopiedToJar() is a function in the spring-boot codebase.
What does reachabilityMetadataConfigurationFilesFromFileRepositoryAreCopiedToJar() call?
reachabilityMetadataConfigurationFilesFromFileRepositoryAreCopiedToJar() 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