You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			104 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Kotlin
		
	
			
		
		
	
	
			104 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Kotlin
		
	
| buildscript {
 | |
|     repositories {
 | |
|         mavenCentral()
 | |
|         google()
 | |
|         maven { url = uri("https://developer.huawei.com/repo/") }
 | |
|         maven {
 | |
|             url = uri("https://api.mapbox.com/downloads/v2/releases/maven")
 | |
|             credentials {
 | |
|                 username = "mapbox"
 | |
|                 password = "sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg"
 | |
|                 if (password.isNullOrEmpty()) {
 | |
|                     throw GradleException("MAPBOX_DOWNLOADS_TOKEN isn't set. Set it to the project properties or to the environment variables.")
 | |
|                 }
 | |
|             }
 | |
|             authentication {
 | |
|                 create<BasicAuthentication>("basic")
 | |
|             }
 | |
|         }
 | |
|     }
 | |
|     dependencies {
 | |
|         classpath("com.android.tools.build:gradle:8.1.0")
 | |
|         classpath("com.huawei.agconnect:agcp:1.9.1.304")
 | |
|     }
 | |
| }
 | |
| 
 | |
| allprojects {
 | |
|     repositories {
 | |
|         google()
 | |
|         mavenCentral()
 | |
|         maven { url = uri("https://developer.huawei.com/repo/") }
 | |
|         maven { url = uri("https://artifactory.ess-dev.com/artifactory/gradle-dev-local") }
 | |
|         maven {
 | |
|             url = uri("https://api.mapbox.com/downloads/v2/releases/maven")
 | |
|             credentials {
 | |
|                 username = "mapbox"
 | |
|                 password = "sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg"
 | |
|                 if (password.isNullOrEmpty()) {
 | |
|                     throw GradleException("MAPBOX_DOWNLOADS_TOKEN isn't set. Set it to the project properties or to the environment variables.")
 | |
|                 }
 | |
|             }
 | |
|             authentication {
 | |
|                 create<BasicAuthentication>("basic")
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     configurations.all {
 | |
|         exclude(group = "org.bouncycastle", module = "bcprov-jdk16")
 | |
|     }
 | |
| 
 | |
|     tasks.withType<JavaCompile>().configureEach {
 | |
|         sourceCompatibility = JavaVersion.VERSION_21.toString()
 | |
|         targetCompatibility = JavaVersion.VERSION_21.toString()
 | |
|     }
 | |
| 
 | |
|     tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
 | |
|         kotlinOptions {
 | |
|             jvmTarget = "21"
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     subprojects {
 | |
|         afterEvaluate {
 | |
|             if (project.hasProperty("android")) {
 | |
|                 project.extensions.findByName("android")?.let { androidExt ->
 | |
|                     val android = androidExt as com.android.build.gradle.BaseExtension
 | |
|                     if (android.namespace == null) {
 | |
|                         android.namespace = project.group.toString()
 | |
|                     }
 | |
|                     android.buildFeatures.apply {
 | |
|                         if (buildConfig == null) {
 | |
|                             buildConfig = true
 | |
|                         }
 | |
|                     }
 | |
|                     android.compileOptions.apply {
 | |
|                         sourceCompatibility = JavaVersion.VERSION_21
 | |
|                         targetCompatibility = JavaVersion.VERSION_21
 | |
|                     }
 | |
|                 }
 | |
|             }
 | |
|             project.tasks.withType<JavaCompile>().configureEach {
 | |
|                 sourceCompatibility = JavaVersion.VERSION_21.toString()
 | |
|                 targetCompatibility = JavaVersion.VERSION_21.toString()
 | |
|             }
 | |
|             project.tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
 | |
|                 kotlinOptions {
 | |
|                     jvmTarget = "21"
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | |
| 
 | |
| rootProject.buildDir = File("../build")
 | |
| subprojects {
 | |
|     project.buildDir = File("${rootProject.buildDir}/${project.name}")
 | |
| }
 | |
| subprojects {
 | |
|     project.evaluationDependsOn(":app")
 | |
| }
 | |
| 
 | |
| tasks.register<Delete>("clean") {
 | |
|     delete(rootProject.layout.buildDirectory)
 | |
| } |