59 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
plugins {
 | 
						|
    id("com.android.library")
 | 
						|
    id("org.jetbrains.kotlin.android")
 | 
						|
}
 | 
						|
 | 
						|
android {
 | 
						|
    compileSdk = Version.compileSdk
 | 
						|
 | 
						|
    defaultConfig {
 | 
						|
        minSdk = Version.minSdk
 | 
						|
 | 
						|
        consumerProguardFiles("consumer-rules.pro")
 | 
						|
    }
 | 
						|
 | 
						|
    buildTypes {
 | 
						|
        getByName("release") {
 | 
						|
            isMinifyEnabled = false
 | 
						|
            proguardFiles(
 | 
						|
                getDefaultProguardFile("proguard-android-optimize.txt"),
 | 
						|
                "proguard-rules.pro"
 | 
						|
            )
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    compileOptions {
 | 
						|
 | 
						|
        targetCompatibility(JavaVersion.VERSION_17)
 | 
						|
        sourceCompatibility(JavaVersion.VERSION_17)
 | 
						|
    }
 | 
						|
 | 
						|
    kotlinOptions {
 | 
						|
        jvmTarget = JavaVersion.VERSION_17.toString()
 | 
						|
        freeCompilerArgs = freeCompilerArgs + listOf("-module-name", "loading_state_view_ktx")
 | 
						|
    }
 | 
						|
    namespace = "com.dylanc.loadingstateview.ext"
 | 
						|
 | 
						|
    configurations.all {
 | 
						|
        resolutionStrategy {
 | 
						|
            eachDependency {
 | 
						|
                when (requested.group) {
 | 
						|
                    "androidx.lifecycle" -> {
 | 
						|
                        useVersion("2.6.1")
 | 
						|
                    }
 | 
						|
 | 
						|
                    "androidx.appcompat" -> {
 | 
						|
                        if (requested.name == "appcompat") {
 | 
						|
                            useVersion("1.4.2")
 | 
						|
                        }
 | 
						|
                    }
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
dependencies {
 | 
						|
    compileOnly(project(mapOf("path" to ":loadingstateview")))
 | 
						|
    compileOnly(Deps.appcompat)
 | 
						|
} |