From ebeef8d71cc674a354ab743e0d322b49156a3e4f Mon Sep 17 00:00:00 2001 From: Moe Hamade Date: Fri, 13 Feb 2026 16:00:35 +0200 Subject: [PATCH 1/2] build: Use Foojay Toolchains Convention Plugin This commit adds the `org.gradle.toolchains.foojay-resolver-convention` plugin to the project, which will simplify the management of JDK toolchains by automatically discovering and provisioning them from the Foojay Discovery API. --- settings.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/settings.gradle.kts b/settings.gradle.kts index 53c506165..ad1398a1a 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -5,6 +5,9 @@ pluginManagement { gradlePluginPortal() } } +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" +} dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { From e784f2fbe9397b0cc1b23b0c3df0aa7ba8fd065f Mon Sep 17 00:00:00 2001 From: Moe Hamade Date: Sat, 14 Feb 2026 14:13:06 +0200 Subject: [PATCH 2/2] feat: Add JVM toolchain properties for Gradle Daemon This commit introduces the `gradle-daemon-jvm.properties` file to specify the JDK toolchain for the Gradle Daemon. The configuration sets the toolchain vendor to JetBrains and the version to 21, with specific download URLs provided for various operating system and architecture combinations (Linux, macOS, Windows, FreeBSD). --- gradle/gradle-daemon-jvm.properties | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 gradle/gradle-daemon-jvm.properties diff --git a/gradle/gradle-daemon-jvm.properties b/gradle/gradle-daemon-jvm.properties new file mode 100644 index 000000000..06f0051e0 --- /dev/null +++ b/gradle/gradle-daemon-jvm.properties @@ -0,0 +1,13 @@ +#This file is generated by updateDaemonJvm +toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/29ee363f71d060405f729a8f1b7f7aef/redirect +toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/67a0fee3c4236b6397dcbe8575ca2011/redirect +toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/536afcd1dff540251f85e5d2c80458cf/redirect +toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/67a0fee3c4236b6397dcbe8575ca2011/redirect +toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/10fc3bf1ee0001078a473afe6e43cfdb/redirect +toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/658299a896470fbb3103ba3a430ee227/redirect +toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/29ee363f71d060405f729a8f1b7f7aef/redirect +toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/67a0fee3c4236b6397dcbe8575ca2011/redirect +toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/248ffb1098f61659502d0c09aa348294/redirect +toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/ac151d55def6b6a9a159dc4cb4642851/redirect +toolchainVendor=JETBRAINS +toolchainVersion=21