From fcf0b507461796ff2e84265de728283ed5537073 Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Tue, 12 May 2026 10:15:44 -0500 Subject: [PATCH] build: conditionalize JitPack repository for desktop-only builds (#5426) --- build-logic/settings.gradle.kts | 12 ------------ settings.gradle.kts | 23 ++++++++++++----------- 2 files changed, 12 insertions(+), 23 deletions(-) diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts index 578efa105..32a044ced 100644 --- a/build-logic/settings.gradle.kts +++ b/build-logic/settings.gradle.kts @@ -20,12 +20,6 @@ pluginManagement { google() mavenCentral() gradlePluginPortal() - maven { - url = uri("https://jitpack.io") - content { - includeGroupByRegex("com\\.github\\..*") - } - } maven { url = uri("../offline-repository") } } } @@ -46,12 +40,6 @@ dependencyResolutionManagement { } mavenCentral() gradlePluginPortal() - maven { - url = uri("https://jitpack.io") - content { - includeGroupByRegex("com\\.github\\..*") - } - } maven { url = uri("../offline-repository") } } versionCatalogs { diff --git a/settings.gradle.kts b/settings.gradle.kts index 7bdc9d100..092f6d7c2 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -21,11 +21,16 @@ pluginManagement { google() mavenCentral() gradlePluginPortal() - maven { url = uri("https://jitpack.io") } maven { url = uri("./offline-repository") } } } +// Desktop-only mode: skip Android-only modules when ANDROID_HOME is unavailable (e.g. Flatpak builds). +// Activate via: DESKTOP_ONLY=true ./gradlew :desktop:packageUberJarForCurrentOS +val desktopOnly = + providers.gradleProperty("desktop.only").orNull?.toBoolean() == true || + System.getenv("DESKTOP_ONLY")?.toBoolean() == true + plugins { id("org.gradle.toolchains.foojay-resolver") version "1.0.0" id("com.gradle.develocity") version "4.4.1" @@ -50,10 +55,12 @@ dependencyResolutionManagement { url = uri("https://central.sonatype.com/repository/maven-snapshots/") mavenContent { snapshotsOnly() } } - maven { - url = uri("https://jitpack.io") - content { - includeGroupByRegex("com\\.github\\..*") + if (!desktopOnly) { + maven { + url = uri("https://jitpack.io") + content { + includeGroupByRegex("com\\.github\\..*") + } } } maven { url = uri("./offline-repository") } @@ -79,12 +86,6 @@ toolchainManagement { } } -// Desktop-only mode: skip Android-only modules when ANDROID_HOME is unavailable (e.g. Flatpak builds). -// Activate via: DESKTOP_ONLY=true ./gradlew :desktop:packageUberJarForCurrentOS -val desktopOnly = - providers.gradleProperty("desktop.only").orNull?.toBoolean() == true || - System.getenv("DESKTOP_ONLY")?.toBoolean() == true - include( ":core:ble", ":core:common",