From c5b1f7811853d80374b93c2dc830410e0bec30ac Mon Sep 17 00:00:00 2001 From: Josh Cummings <3627351+jzheaux@users.noreply.github.com> Date: Fri, 31 Jul 2026 12:31:17 -0600 Subject: [PATCH] Support Testing Against Snapshot Spring LDAP Versions Adds an opt-in override to spring-security-dependencies so it can be built against a specific Spring LDAP version instead of whatever's declared in the version catalog, matching the existing pattern for Spring Framework/Reactor/Spring Data/Micrometer. Passing -PisOverrideVersionCatalog=true -PspringLdapVersion=X takes precedence over the catalog. Default behavior (no properties passed) is unchanged. Closes gh-19481 Signed-off-by: Josh Cummings <3627351+jzheaux@users.noreply.github.com> --- dependencies/spring-security-dependencies.gradle | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dependencies/spring-security-dependencies.gradle b/dependencies/spring-security-dependencies.gradle index ed9ebabbce..9c08a9b6c1 100644 --- a/dependencies/spring-security-dependencies.gradle +++ b/dependencies/spring-security-dependencies.gradle @@ -75,7 +75,11 @@ dependencies { api libs.org.skyscreamer.jsonassert api libs.org.slf4j.log4j.over.slf4j api libs.org.slf4j.slf4j.api - api libs.org.springframework.ldap.spring.ldap.core + if (project.hasProperty("isOverrideVersionCatalog") && project.hasProperty("springLdapVersion")) { + api "org.springframework.ldap:spring-ldap-core:${springLdapVersion}" + } else { + api libs.org.springframework.ldap.spring.ldap.core + } api libs.org.synchronoss.cloud.nio.multipart.parser api libs.org.apache.maven.resolver.maven.resolver.connector.basic api libs.org.apache.maven.resolver.maven.resolver.impl