Gate mavenLocal behind property

- Stop mavenLocal shadowing every remote repository in allprojects
- Add -PuseMavenLocal, on by default only when the composite VolmLib is disabled
This commit is contained in:
Brian Neumann-Fopiano
2026-09-08 03:40:15 -04:00
parent b225c0b5be
commit c83d6964f1
+7 -1
View File
@@ -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<String> 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/') }