From dddfdd8b7852352153c719f64d55e756794181f4 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 20 May 2024 16:07:18 +0200 Subject: [PATCH] Updated settings.gradle.kts to only have one maven repository for linphone, depending on if local exists or not --- settings.gradle.kts | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/settings.gradle.kts b/settings.gradle.kts index d254ab992..f9add914e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -8,6 +8,7 @@ pluginManagement { dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { google() mavenCentral() @@ -15,19 +16,27 @@ dependencyResolutionManagement { url = uri("https://www.jitpack.io") } - maven { - name = "local linphone-sdk maven repository" - url = uri("file://${providers.gradleProperty("LinphoneSdkBuildDir").get()}/maven_repository/") - content { - includeGroup ("org.linphone") + val localSdk = File("${providers.gradleProperty("LinphoneSdkBuildDir").get()}/maven_repository/org/linphone/linphone-sdk-android/maven-metadata.xml") + if (localSdk.exists()) { + val localSdkPath = providers.gradleProperty("LinphoneSdkBuildDir").get() + println("Using locally built SDK from maven repository at ${localSdkPath}/maven_repository/") + maven { + name = "local linphone-sdk maven repository" + url = uri( + "file://${localSdkPath}/maven_repository/" + ) + content { + includeGroup("org.linphone") + } } - } - - maven { - name = "linphone.org maven repository" - url = uri("https://linphone.org/maven_repository") - content { - includeGroup ("org.linphone") + } else { + maven { + println("Using CI built SDK from maven repository at https://linphone.org/maven_repository") + name = "linphone.org maven repository" + url = uri("https://linphone.org/maven_repository") + content { + includeGroup("org.linphone") + } } } }