diff --git a/build.gradle.kts b/build.gradle.kts index 6855a62c..0ff0a001 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,6 +11,7 @@ plugins { alias(libs.plugins.androidx.navigation.safeargs) apply false alias(libs.plugins.hilt) apply false alias(libs.plugins.aboutlibraries) apply false + alias(libs.plugins.ksp) apply false alias(libs.plugins.ktlint) apply false } diff --git a/data/build.gradle.kts b/data/build.gradle.kts index 58b5d16e..55033d5b 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -2,7 +2,7 @@ plugins { alias(libs.plugins.android.library) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.serialization) - alias(libs.plugins.kotlin.kapt) + alias(libs.plugins.ksp) alias(libs.plugins.ktlint) } @@ -21,10 +21,8 @@ android { consumerProguardFile("proguard-rules.pro") - kapt { - arguments { - arg("room.schemaLocation", "$projectDir/schemas") - } + ksp { + arg("room.schemaLocation", "$projectDir/schemas") } } @@ -53,7 +51,7 @@ dependencies { implementation(project(":preferences")) implementation(libs.androidx.paging) implementation(libs.androidx.room.runtime) - kapt(libs.androidx.room.compiler) + ksp(libs.androidx.room.compiler) implementation(libs.jellyfin.core) implementation(libs.kotlinx.serialization.json) implementation(libs.timber) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 65a586cc..265ae1d1 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -22,6 +22,7 @@ hilt = "2.46.1" jellyfin = "1.4.2" kotlin = "1.8.22" kotlinx-serialization = "1.5.1" +ksp = "1.8.22-1.0.11" ktlint = "11.4.0" libmpv = "0.1.2" material = "1.9.0" @@ -75,4 +76,5 @@ kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } +ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }