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
This commit is contained in:
Stéphane Nicoll
2025-03-17 09:24:38 +01:00
parent 016bb137e1
commit c32f65e4e3
3 changed files with 18 additions and 0 deletions

View File

@@ -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

View File

@@ -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.+"]
}
}

View File

@@ -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.+"]
}
}