refactor: migrate room to ksp (#253)

This commit is contained in:
Jarne Demeulemeester 2023-06-20 19:37:43 +02:00 committed by GitHub
parent c43e7cb6a4
commit c0d39ba7a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 6 deletions

View file

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

View file

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

View file

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