Home / Class/ DependencyFilterTests Class — spring-boot Architecture

DependencyFilterTests Class — spring-boot Architecture

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

Entity Profile

Source Code

build-plugin/spring-boot-maven-plugin/src/test/java/org/springframework/boot/maven/DependencyFilterTests.java lines 36–50

class DependencyFilterTests {

	@Test
	void excludeFiltersBasedOnPredicate() throws ArtifactFilterException {
		DependencyFilter filter = DependencyFilter.exclude(Artifact::isOptional);
		ArtifactHandler ah = new DefaultArtifactHandler();
		VersionRange v = VersionRange.createFromVersion("1.0.0");
		DefaultArtifact a1 = new DefaultArtifact("com.example", "a1", v, "compile", "jar", null, ah, false);
		DefaultArtifact a2 = new DefaultArtifact("com.example", "a2", v, "compile", "jar", null, ah, true);
		DefaultArtifact a3 = new DefaultArtifact("com.example", "a3", v, "compile", "jar", null, ah, false);
		Set<Artifact> filtered = filter.filter(Set.of(a1, a2, a3));
		assertThat(filtered).containsExactlyInAnyOrder(a1, a3);
	}

}

Analyze Your Own Codebase

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

Try Supermodel Free