refactor: migrate room to ksp (#253)
This commit is contained in:
parent
c43e7cb6a4
commit
c0d39ba7a1
3 changed files with 7 additions and 6 deletions
|
@ -11,6 +11,7 @@ plugins {
|
||||||
alias(libs.plugins.androidx.navigation.safeargs) apply false
|
alias(libs.plugins.androidx.navigation.safeargs) apply false
|
||||||
alias(libs.plugins.hilt) apply false
|
alias(libs.plugins.hilt) apply false
|
||||||
alias(libs.plugins.aboutlibraries) apply false
|
alias(libs.plugins.aboutlibraries) apply false
|
||||||
|
alias(libs.plugins.ksp) apply false
|
||||||
alias(libs.plugins.ktlint) apply false
|
alias(libs.plugins.ktlint) apply false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ plugins {
|
||||||
alias(libs.plugins.android.library)
|
alias(libs.plugins.android.library)
|
||||||
alias(libs.plugins.kotlin.android)
|
alias(libs.plugins.kotlin.android)
|
||||||
alias(libs.plugins.kotlin.serialization)
|
alias(libs.plugins.kotlin.serialization)
|
||||||
alias(libs.plugins.kotlin.kapt)
|
alias(libs.plugins.ksp)
|
||||||
alias(libs.plugins.ktlint)
|
alias(libs.plugins.ktlint)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,12 +21,10 @@ android {
|
||||||
|
|
||||||
consumerProguardFile("proguard-rules.pro")
|
consumerProguardFile("proguard-rules.pro")
|
||||||
|
|
||||||
kapt {
|
ksp {
|
||||||
arguments {
|
|
||||||
arg("room.schemaLocation", "$projectDir/schemas")
|
arg("room.schemaLocation", "$projectDir/schemas")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
named("release") {
|
named("release") {
|
||||||
|
@ -53,7 +51,7 @@ dependencies {
|
||||||
implementation(project(":preferences"))
|
implementation(project(":preferences"))
|
||||||
implementation(libs.androidx.paging)
|
implementation(libs.androidx.paging)
|
||||||
implementation(libs.androidx.room.runtime)
|
implementation(libs.androidx.room.runtime)
|
||||||
kapt(libs.androidx.room.compiler)
|
ksp(libs.androidx.room.compiler)
|
||||||
implementation(libs.jellyfin.core)
|
implementation(libs.jellyfin.core)
|
||||||
implementation(libs.kotlinx.serialization.json)
|
implementation(libs.kotlinx.serialization.json)
|
||||||
implementation(libs.timber)
|
implementation(libs.timber)
|
||||||
|
|
|
@ -22,6 +22,7 @@ hilt = "2.46.1"
|
||||||
jellyfin = "1.4.2"
|
jellyfin = "1.4.2"
|
||||||
kotlin = "1.8.22"
|
kotlin = "1.8.22"
|
||||||
kotlinx-serialization = "1.5.1"
|
kotlinx-serialization = "1.5.1"
|
||||||
|
ksp = "1.8.22-1.0.11"
|
||||||
ktlint = "11.4.0"
|
ktlint = "11.4.0"
|
||||||
libmpv = "0.1.2"
|
libmpv = "0.1.2"
|
||||||
material = "1.9.0"
|
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-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
|
||||||
kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
|
kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
|
||||||
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", 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" }
|
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
|
||||||
|
|
Loading…
Reference in a new issue