Home / Class/ EclipseM2eIntegrationTests Class — spring-boot Architecture

EclipseM2eIntegrationTests Class — spring-boot Architecture

Architecture documentation for the EclipseM2eIntegrationTests class in EclipseM2eIntegrationTests.java from the spring-boot codebase.

Entity Profile

Source Code

build-plugin/spring-boot-maven-plugin/src/intTest/java/org/springframework/boot/maven/EclipseM2eIntegrationTests.java lines 35–53

class EclipseM2eIntegrationTests {

	@Test // gh-21992
	void pluginPomIncludesOptionalShadeDependency() throws Exception {
		String version = new Versions().get("project.version");
		File repository = new File("build/test-maven-repository");
		File pluginDirectory = new File(repository, "org/springframework/boot/spring-boot-maven-plugin/" + version);
		File[] pomFiles = pluginDirectory.listFiles(this::isPomFile);
		Arrays.sort(pomFiles, Comparator.comparing(File::getName));
		File pomFile = pomFiles[pomFiles.length - 1];
		String pomContent = new String(FileCopyUtils.copyToByteArray(pomFile), StandardCharsets.UTF_8);
		assertThat(pomContent).contains("maven-shade-plugin");
	}

	private boolean isPomFile(File file) {
		return file.getName().endsWith(".pom");
	}

}

Analyze Your Own Codebase

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

Try Supermodel Free