diff --git a/clients/java/build.gradle b/clients/java/build.gradle index 4dd3ef5..f21bc34 100644 --- a/clients/java/build.gradle +++ b/clients/java/build.gradle @@ -18,7 +18,7 @@ subprojects { pluginManager.withPlugin('java') { java { toolchain { - languageVersion = JavaLanguageVersion.of(26) + languageVersion = JavaLanguageVersion.of(21) } } diff --git a/clients/java/settings.gradle b/clients/java/settings.gradle index 9b5a97f..b8e5f5a 100644 --- a/clients/java/settings.gradle +++ b/clients/java/settings.gradle @@ -9,6 +9,10 @@ pluginManagement { } } +plugins { + id 'org.gradle.toolchains.foojay-resolver-convention' version '1.0.0' +} + dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { diff --git a/clients/java/zb-mom-ww-mxgateway-client/src/test/java/com/zb/mom/ww/mxgateway/client/GeneratedContractSmokeTests.java b/clients/java/zb-mom-ww-mxgateway-client/src/test/java/com/zb/mom/ww/mxgateway/client/GeneratedContractSmokeTests.java index 1ec364a..dee8855 100644 --- a/clients/java/zb-mom-ww-mxgateway-client/src/test/java/com/zb/mom/ww/mxgateway/client/GeneratedContractSmokeTests.java +++ b/clients/java/zb-mom-ww-mxgateway-client/src/test/java/com/zb/mom/ww/mxgateway/client/GeneratedContractSmokeTests.java @@ -1,7 +1,6 @@ package com.zb.mom.ww.mxgateway.client; import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; import mxaccess_gateway.v1.MxAccessGatewayGrpc; import mxaccess_gateway.v1.MxaccessGateway.OpenSessionRequest; @@ -25,8 +24,6 @@ final class GeneratedContractSmokeTests { @Test void javaTwentyOneToolchainRunsTests() { - // Accept Java 21 or later; locally macOS has JDK 26 (only JDK 26 is installed). - assertTrue(Runtime.version().feature() >= 21, - "expected Java 21+ but got " + Runtime.version()); + assertEquals(21, Runtime.version().feature()); } }