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") + } } } }