Switch Maven plugin to exclude optional dependencies by default

Closes gh-47318
This commit is contained in:
Phillip Webb
2025-09-24 16:34:19 -07:00
parent b3c28f1ef3
commit d27aedf92a
2 changed files with 4 additions and 4 deletions
@@ -181,14 +181,14 @@ class JarIntegrationTests extends AbstractArchiveIntegrationTests {
}
@TestTemplate
void whenAnEntryIsOptionalByDefaultAppearsInTheRepackagedJar(MavenBuild mavenBuild) {
void whenAnEntryIsOptionalByDefaultDoesNotAppearInTheRepackagedJar(MavenBuild mavenBuild) {
mavenBuild.project("jar-optional-default").goals("install").execute((project) -> {
File repackaged = new File(project, "target/jar-optional-default-0.0.1.BUILD-SNAPSHOT.jar");
assertThat(jar(repackaged)).hasEntryWithNameStartingWith("BOOT-INF/classes/")
.hasEntryWithNameStartingWith("BOOT-INF/lib/spring-context")
.hasEntryWithNameStartingWith("BOOT-INF/lib/spring-core")
.hasEntryWithNameStartingWith("BOOT-INF/lib/spring-jcl")
.hasEntryWithNameStartingWith("BOOT-INF/lib/log4j-api-");
.doesNotHaveEntryWithNameStartingWith("BOOT-INF/lib/log4j-api-");
});
}
@@ -124,8 +124,8 @@ public abstract class AbstractPackagerMojo extends AbstractDependencyFilterMojo
* Include JAR tools.
* @since 3.3.0
*/
@Parameter(defaultValue = "true")
public boolean includeTools = true;
@Parameter(defaultValue = "false")
public boolean includeTools;
/**
* Layer configuration with options to disable layer creation, exclude layer tools