Use KSP for Room
This commit is contained in:
@@ -19,6 +19,7 @@ plugins {
|
|||||||
id("com.google.firebase.crashlytics")
|
id("com.google.firebase.crashlytics")
|
||||||
id("com.guardsquare.appsweep") version Dependencies.appsweep_version
|
id("com.guardsquare.appsweep") version Dependencies.appsweep_version
|
||||||
id("com.google.protobuf") version Dependencies.protobuf_plugin_version
|
id("com.google.protobuf") version Dependencies.protobuf_plugin_version
|
||||||
|
id("com.google.devtools.ksp") version Dependencies.ksp_plugin_version
|
||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
@@ -31,10 +32,8 @@ android {
|
|||||||
versionCode = 13
|
versionCode = 13
|
||||||
versionName = "0.2.4"
|
versionName = "0.2.4"
|
||||||
|
|
||||||
javaCompileOptions {
|
ksp {
|
||||||
annotationProcessorOptions {
|
arg("room.schemaLocation", "$projectDir/schemas")
|
||||||
arguments += mapOf("room.schemaLocation" to "$projectDir/schemas")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
buildConfigField("Boolean", "LOG_NETWORK", "false")
|
buildConfigField("Boolean", "LOG_NETWORK", "false")
|
||||||
@@ -173,7 +172,7 @@ dependencies {
|
|||||||
implementation("androidx.room:room-runtime:${Dependencies.room_version}")
|
implementation("androidx.room:room-runtime:${Dependencies.room_version}")
|
||||||
implementation("androidx.room:room-ktx:${Dependencies.room_version}")
|
implementation("androidx.room:room-ktx:${Dependencies.room_version}")
|
||||||
implementation("androidx.room:room-paging:${Dependencies.room_version}")
|
implementation("androidx.room:room-paging:${Dependencies.room_version}")
|
||||||
kapt("androidx.room:room-compiler:${Dependencies.room_version}")
|
ksp("androidx.room:room-compiler:${Dependencies.room_version}")
|
||||||
testImplementation("androidx.room:room-testing:${Dependencies.room_version}")
|
testImplementation("androidx.room:room-testing:${Dependencies.room_version}")
|
||||||
|
|
||||||
implementation("org.jetbrains.kotlinx:kotlinx-datetime:${Dependencies.kotlinx_datetime_version}")
|
implementation("org.jetbrains.kotlinx:kotlinx-datetime:${Dependencies.kotlinx_datetime_version}")
|
||||||
|
|||||||
@@ -119,4 +119,7 @@ object Dependencies {
|
|||||||
|
|
||||||
// https://developer.android.com/studio/write/java8-support#library-desugaring
|
// https://developer.android.com/studio/write/java8-support#library-desugaring
|
||||||
const val desugar_version = "1.1.5"
|
const val desugar_version = "1.1.5"
|
||||||
|
|
||||||
|
// https://github.com/google/ksp/releases
|
||||||
|
const val ksp_plugin_version = "1.7.10-1.0.6"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user