From e4c8dbf2c126951cc9605eb8afb940885f0062a1 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Sun, 28 Jun 2026 13:34:55 +0200 Subject: [PATCH] build: drop the foojay toolchain resolver (reproducible-build safe) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Gradle Java-toolchain auto-download resolver can fetch a JDK at build time, which an offline / reproducible F-Droid build scanner rejects. It was unused — modules set jvmTarget directly with no toolchain block — so removing it is a no-op for the build and brings Agendula in line with floret-kit's no-resolver rule. Clean assembleDebug verified. Co-Authored-By: Claude Opus 4.8 (1M context) --- settings.gradle.kts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index da21983..f522deb 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -11,9 +11,10 @@ pluginManagement { gradlePluginPortal() } } -plugins { - id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" -} + +// No Gradle Java-toolchain auto-download resolver plugin: it can fetch a JDK at +// build time, which an offline / reproducible F-Droid build scanner rejects. +// Modules set jvmTarget directly, so no toolchain resolver is needed. dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)