From 8afa9df598c8dc162985868953d7596364709aa0 Mon Sep 17 00:00:00 2001 From: onobc Date: Mon, 6 Oct 2025 09:12:53 -0500 Subject: [PATCH] Remove Java 8 requirement from sample function app This removes the previous requirement for the sample-signup-app to target Java 8. It was required due to a now non-existent limitation in the Pulsar functions client. It also removes the previous requirement for the sample-signup-app to use Pulsar client version `4.0.5`. It was required due to a limmitation in the Pulsar version `4.0.6` which has since been addressed in Pulsar `4.0.6+`. Therefore, the Pulsar version used in now derived from the Gradle platform. Signed-off-by: onobc --- .../sample-signup-function/build.gradle | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/spring-pulsar-sample-apps/sample-pulsar-functions/sample-signup-function/build.gradle b/spring-pulsar-sample-apps/sample-pulsar-functions/sample-signup-function/build.gradle index 78bb903c..58a96c26 100644 --- a/spring-pulsar-sample-apps/sample-pulsar-functions/sample-signup-function/build.gradle +++ b/spring-pulsar-sample-apps/sample-pulsar-functions/sample-signup-function/build.gradle @@ -5,18 +5,17 @@ plugins { group = 'org.springframework.pulsar.sample' description = 'Sample Signup Pulsar Function' -java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 +repositories { + mavenCentral() } -repositories { - mavenCentral() +java { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 } def versionCatalog = extensions.getByType(VersionCatalogsExtension).named("libs") -// At Pulsar 4.0.6 things break related to jdk8 requirement - hardcoding at 4.0.5 for now -def pulsarVersion = '4.0.7' +def pulsarVersion = project.properties['pulsarVersion'] ?: versionCatalog.findVersion("pulsar").orElseThrow().displayName dependencies { implementation "org.apache.pulsar:pulsar-client-all:${pulsarVersion}"