From c4011f38281ef06c15c9519c72b544349c09203c Mon Sep 17 00:00:00 2001 From: Kacper Kozera Date: Wed, 30 Sep 2026 09:17:12 +0200 Subject: [PATCH] add internal repositories to configuration Signed-off-by: Kacper Kozera --- build.gradle.kts | 14 +++++++++++--- buildSrc/build.gradle.kts | 11 +++++++++-- settings.gradle.kts | 21 ++++++++++++++++++--- 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 6dce8f3ff..ee37c0472 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -20,6 +20,10 @@ plugins { id("jacoco") } +val internalMavenRepoUrl = providers.gradleProperty("internalMavenRepoUrl") + .orNull + ?.takeIf { it.isNotBlank() } + //configurations.implementation { // exclude(module = "commons-logging") //} @@ -214,8 +218,12 @@ allprojects { version = getRequiredPropertyFromRootProject("version") repositories { - maven("https://repo.osgeo.org/repository/release/") - mavenCentral() + if (internalMavenRepoUrl != null) { + maven(internalMavenRepoUrl) + } else { + maven("https://repo.osgeo.org/repository/release/") + mavenCentral() + } mavenLocal() } @@ -557,4 +565,4 @@ fun List.merge(): JacocoProjectDirs { classDirectories = files(allClassDirs), executionData = files(allExecData) ) -} \ No newline at end of file +} diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 0f1554967..c6a47c3c9 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -20,7 +20,14 @@ group = rootProject.group version = rootProject.version repositories { - maven("https://repo.osgeo.org/repository/release/") - mavenCentral() + val internalMavenRepoUrl = providers.gradleProperty("internalMavenRepoUrl") + .orNull + ?.takeIf { it.isNotBlank() } + if (internalMavenRepoUrl != null) { + maven(internalMavenRepoUrl) + } else { + maven("https://repo.osgeo.org/repository/release/") + mavenCentral() + } mavenLocal() } diff --git a/settings.gradle.kts b/settings.gradle.kts index d76f65d29..598d234e8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,8 +1,23 @@ pluginManagement { + val internalMavenRepoUrl = providers.gradleProperty("internalMavenRepoUrl") + .orNull + ?.takeIf { it.isNotBlank() } + val internalPluginRepoUrl = providers.gradleProperty("internalPluginRepoUrl") + .orNull + ?.takeIf { it.isNotBlank() } + repositories { - //mavenLocal() - gradlePluginPortal() - mavenCentral() + if (internalPluginRepoUrl != null) { + maven(internalPluginRepoUrl) + } else { + gradlePluginPortal() + } + + if (internalMavenRepoUrl != null) { + maven(internalMavenRepoUrl) + } else { + mavenCentral() + } } }