From c32f65e4e31ad18b7e94ba92ae986e583959f6a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Mon, 17 Mar 2025 09:24:38 +0100 Subject: [PATCH] Add support for compatibility tests This commit enables the compatibility test plugin to tests against several Spring Framework and Spring Security versions. Closes gh-1493 --- gradle.properties | 1 + spring-ws-core/build.gradle | 8 ++++++++ spring-ws-security/build.gradle | 9 +++++++++ 3 files changed, 18 insertions(+) diff --git a/gradle.properties b/gradle.properties index 6f83188c..22d1451f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,4 +3,5 @@ version=4.0.12-SNAPSHOT org.gradle.caching=true org.gradle.parallel=true +compatibilityTestPluginVersion=0.0.3 springFrameworkVersion=6.1.18 \ No newline at end of file diff --git a/spring-ws-core/build.gradle b/spring-ws-core/build.gradle index d647ef01..ce2eb635 100644 --- a/spring-ws-core/build.gradle +++ b/spring-ws-core/build.gradle @@ -1,6 +1,7 @@ plugins { id "java-library" id "maven-publish" + id "io.spring.compatibility-test" version "${compatibilityTestPluginVersion}" id "org.springframework.ws.conventions" id "org.springframework.ws.optional-dependencies" } @@ -58,3 +59,10 @@ dependencies { testImplementation("org.springframework:spring-webflux") testImplementation("org.xmlunit:xmlunit-assertj") } + +compatibilityTest { + dependency("Spring Framework") { springFramework -> + springFramework.groupId = "org.springframework" + springFramework.versions = ["6.0.+", "6.2.+"] + } +} diff --git a/spring-ws-security/build.gradle b/spring-ws-security/build.gradle index 310333ed..4ca61370 100644 --- a/spring-ws-security/build.gradle +++ b/spring-ws-security/build.gradle @@ -1,6 +1,7 @@ plugins { id "java-library" id "maven-publish" + id "io.spring.compatibility-test" version "${compatibilityTestPluginVersion}" id "org.springframework.ws.conventions" id "org.springframework.ws.optional-dependencies" } @@ -31,3 +32,11 @@ dependencies { testImplementation("org.junit.jupiter:junit-jupiter") testImplementation("org.springframework:spring-test") } + +compatibilityTest { + dependency("Spring Security") { springSecurity -> + springSecurity.groupId = "org.springframework.security" + springSecurity.versions = ["6.2.+", "6.3.+", "6.4.+"] + } +} +