diff options
Diffstat (limited to 'build-logic/settings.gradle.kts')
-rw-r--r-- | build-logic/settings.gradle.kts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/build-logic/settings.gradle.kts b/build-logic/settings.gradle.kts index 2e9d12b3..be6946c3 100644 --- a/build-logic/settings.gradle.kts +++ b/build-logic/settings.gradle.kts @@ -27,7 +27,19 @@ dependencyResolutionManagement { } mavenCentral() } - versionCatalogs { create("libs") { from(files("../gradle/libs.versions.toml")) } } + versionCatalogs { + maybeCreate("libs").apply { + from(files("../gradle/libs.versions.toml")) + if (System.getenv("DEP_OVERRIDE") == "true") { + val overrides = System.getenv().filterKeys { it.startsWith("DEP_OVERRIDE_") } + for ((key, value) in overrides) { + val catalogKey = key.removePrefix("DEP_OVERRIDE_").toLowerCase() + println("Overriding $catalogKey with $value") + version(catalogKey, value) + } + } + } + } } include("android-plugins") |