Updated settings.gradle.kts to only have one maven repository for linphone, depending on if local exists or not

This commit is contained in:
Sylvain Berfini 2024-05-20 16:07:18 +02:00
parent 76716503e9
commit dddfdd8b78

View file

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