From 1efb1e99e7ab439c9cdd1e3007524371f7fd85e3 Mon Sep 17 00:00:00 2001 From: Sawit Meekwamdee Date: Tue, 14 Oct 2025 14:39:05 +0000 Subject: [PATCH 1/2] upgrade to JAVA 21 --- build.gradle | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 3a17055..a4df994 100644 --- a/build.gradle +++ b/build.gradle @@ -1,19 +1,19 @@ plugins { id 'java' id 'com.github.johnrengelman.shadow' version '8.1.1' - id 'org.openrewrite.rewrite' version '6.24.0' + id 'org.openrewrite.rewrite' version '7.18.0' } group = 'sh.libre.scim' version = '1.0-SNAPSHOT' description = 'keycloak-scim' -java.sourceCompatibility = JavaVersion.VERSION_17 +sourceCompatibility = 21 rewrite { activeRecipe( - "org.openrewrite.staticanalysis.CodeCleanup", - "org.openrewrite.staticanalysis.JavaApiBestPractices" + "org.openrewrite.staticanalysis.CodeCleanup", + "org.openrewrite.staticanalysis.JavaApiBestPractices" ) activeStyle("org.openrewrite.java.IntelliJ") } @@ -23,8 +23,9 @@ repositories { } dependencies { - rewrite(platform("org.openrewrite.recipe:rewrite-recipe-bom:2.20.0")) + rewrite(platform("org.openrewrite.recipe:rewrite-recipe-bom:2.23.0")) rewrite("org.openrewrite.recipe:rewrite-migrate-java") + implementation 'io.github.resilience4j:resilience4j-retry:2.2.0' implementation "jakarta.ws.rs:jakarta.ws.rs-api:4.0.0" implementation "jakarta.persistence:jakarta.persistence-api:3.2.0" From ce754a4c86ea03365eddffc3207c058a5cce6825 Mon Sep 17 00:00:00 2001 From: Sawit Meekwamdee Date: Tue, 14 Oct 2025 21:46:51 +0000 Subject: [PATCH 2/2] change configuring Java compatibility within a java block --- build.gradle | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index a4df994..d140220 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,10 @@ group = 'sh.libre.scim' version = '1.0-SNAPSHOT' description = 'keycloak-scim' -sourceCompatibility = 21 +java { + sourceCompatibility = 21 + targetCompatibility = 21 +} rewrite { activeRecipe(