plugins { id("com.android.library") kotlin("android") id("com.google.devtools.ksp") id("kotlin-parcelize") } repositories { mavenCentral() google() } android { namespace = "org.tasks.data" compileSdk = 34 buildFeatures { buildConfig = true } defaultConfig { minSdk = 24 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles("consumer-rules.pro") ksp { arg("room.schemaLocation", "$projectDir/schemas") arg("room.incremental", "true") arg("room.generateKotlin", "true") } } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } } dependencies { implementation(libs.androidx.core) implementation(libs.androidx.lifecycle.livedata) implementation(libs.androidx.room) implementation(libs.gson) implementation(libs.timber) ksp(libs.androidx.room.compiler) }