From c83d6964f1dfce228ea46d9c8da58b2579f60e0c Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Tue, 8 Sep 2026 03:40:15 -0400 Subject: [PATCH] Gate mavenLocal behind property - Stop mavenLocal shadowing every remote repository in allprojects - Add -PuseMavenLocal, on by default only when the composite VolmLib is disabled --- build.gradle | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 9262873bf..4f11ede7f 100644 --- a/build.gradle +++ b/build.gradle @@ -68,6 +68,10 @@ String volmLibCoordinate = providers.gradleProperty('volmLibCoordinate') .get() String useLocalVolmLib = providers.gradleProperty('useLocalVolmLib').getOrElse('true') String localVolmLibDirectory = providers.gradleProperty('localVolmLibDirectory').getOrNull() +boolean useMavenLocal = providers.gradleProperty('useMavenLocal') + .orElse(useLocalVolmLib.equalsIgnoreCase('true') ? 'false' : 'true') + .map { String value -> value.equalsIgnoreCase('true') } + .get() Closure loaderDisplayVersion = { String loaderVersion -> String coordinatePrefix = "${minecraftVersion}-" if (loaderVersion.startsWith(coordinatePrefix)) { @@ -675,7 +679,9 @@ allprojects { } repositories { - mavenLocal() + if (useMavenLocal) { + mavenLocal() + } mavenCentral() maven { url = uri('https://repo.papermc.io/repository/maven-public/') } maven { url = uri('https://repo.codemc.org/repository/maven-public/') }