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