diff --git a/build.gradle b/build.gradle index ea7261b4e9d..5bcc2c07d33 100644 --- a/build.gradle +++ b/build.gradle @@ -56,7 +56,7 @@ configure(allprojects) { project -> entry 'aspectjtools' entry 'aspectjweaver' } - dependencySet(group: 'org.codehaus.groovy', version: '3.0.9') { + dependencySet(group: 'org.apache.groovy', version: '4.0.0') { entry 'groovy' entry 'groovy-jsr223' entry 'groovy-templates' // requires findbugs for warning-free compilation diff --git a/spring-beans/spring-beans.gradle b/spring-beans/spring-beans.gradle index ddc008baf97..6b8f69ff30e 100644 --- a/spring-beans/spring-beans.gradle +++ b/spring-beans/spring-beans.gradle @@ -6,7 +6,7 @@ dependencies { api(project(":spring-core")) optional("jakarta.inject:jakarta.inject-api") optional("org.yaml:snakeyaml") - optional("org.codehaus.groovy:groovy-xml") + optional("org.apache.groovy:groovy-xml") optional("org.jetbrains.kotlin:kotlin-reflect") optional("org.jetbrains.kotlin:kotlin-stdlib") testImplementation(testFixtures(project(":spring-core"))) diff --git a/spring-context/spring-context.gradle b/spring-context/spring-context.gradle index ac2b497d0e3..ffacfd8eb50 100644 --- a/spring-context/spring-context.gradle +++ b/spring-context/spring-context.gradle @@ -16,7 +16,7 @@ dependencies { optional("jakarta.validation:jakarta.validation-api") optional("javax.money:money-api") optional("org.aspectj:aspectjweaver") - optional("org.codehaus.groovy:groovy") + optional("org.apache.groovy:groovy") optional("org.apache-extras.beanshell:bsh") optional("org.hibernate:hibernate-validator") optional("org.jetbrains.kotlin:kotlin-reflect") @@ -26,8 +26,8 @@ dependencies { testImplementation(testFixtures(project(":spring-beans"))) testImplementation(testFixtures(project(":spring-core"))) testImplementation("io.projectreactor:reactor-core") - testImplementation("org.codehaus.groovy:groovy-jsr223") - testImplementation("org.codehaus.groovy:groovy-xml") + testImplementation("org.apache.groovy:groovy-jsr223") + testImplementation("org.apache.groovy:groovy-xml") testImplementation("org.apache.commons:commons-pool2") testImplementation("org.awaitility:awaitility") testImplementation("jakarta.inject:jakarta.inject-tck") diff --git a/spring-test/spring-test.gradle b/spring-test/spring-test.gradle index d7725e34f4b..d8596d9110f 100644 --- a/spring-test/spring-test.gradle +++ b/spring-test/spring-test.gradle @@ -27,7 +27,7 @@ dependencies { optional("org.junit.jupiter:junit-jupiter-api") optional("org.testng:testng") optional("org.aspectj:aspectjweaver") - optional("org.codehaus.groovy:groovy") + optional("org.apache.groovy:groovy") optional("org.hamcrest:hamcrest") optional("net.sourceforge.htmlunit:htmlunit") optional("org.seleniumhq.selenium:htmlunit-driver") { diff --git a/spring-tx/spring-tx.gradle b/spring-tx/spring-tx.gradle index 293804e78cd..75d1b22a942 100644 --- a/spring-tx/spring-tx.gradle +++ b/spring-tx/spring-tx.gradle @@ -21,7 +21,7 @@ dependencies { testImplementation(testFixtures(project(":spring-context"))) testImplementation(testFixtures(project(":spring-core"))) testImplementation("org.aspectj:aspectjweaver") - testImplementation("org.codehaus.groovy:groovy") + testImplementation("org.apache.groovy:groovy") testImplementation("jakarta.persistence:jakarta.persistence-api") testImplementation("io.projectreactor:reactor-test") } diff --git a/spring-web/spring-web.gradle b/spring-web/spring-web.gradle index 40d915ea6bf..92fd5833714 100644 --- a/spring-web/spring-web.gradle +++ b/spring-web/spring-web.gradle @@ -47,7 +47,7 @@ dependencies { optional("com.google.protobuf:protobuf-java-util") optional("com.googlecode.protobuf-java-format:protobuf-java-format") optional("com.rometools:rome") - optional("org.codehaus.groovy:groovy") + optional("org.apache.groovy:groovy") optional("org.jetbrains.kotlin:kotlin-reflect") optional("org.jetbrains.kotlin:kotlin-stdlib") optional("org.jetbrains.kotlinx:kotlinx-serialization-json") diff --git a/spring-webmvc/spring-webmvc.gradle b/spring-webmvc/spring-webmvc.gradle index cb8bd88e583..c2ccacb2f0f 100644 --- a/spring-webmvc/spring-webmvc.gradle +++ b/spring-webmvc/spring-webmvc.gradle @@ -26,7 +26,7 @@ dependencies { optional("com.fasterxml.jackson.dataformat:jackson-dataformat-xml") optional("com.fasterxml.jackson.dataformat:jackson-dataformat-smile") optional("com.fasterxml.jackson.dataformat:jackson-dataformat-cbor") - optional("org.codehaus.groovy:groovy-templates") + optional("org.apache.groovy:groovy-templates") optional("org.jetbrains.kotlin:kotlin-reflect") optional("org.jetbrains.kotlin:kotlin-stdlib") optional("org.reactivestreams:reactive-streams")