Use KSP for Room

This commit is contained in:
Kirill Kamakin
2022-07-29 22:06:46 +02:00
parent c07409e5e8
commit 2ab4b8dc52
2 changed files with 7 additions and 5 deletions

View File

@@ -19,6 +19,7 @@ plugins {
id("com.google.firebase.crashlytics")
id("com.guardsquare.appsweep") version Dependencies.appsweep_version
id("com.google.protobuf") version Dependencies.protobuf_plugin_version
id("com.google.devtools.ksp") version Dependencies.ksp_plugin_version
}
android {
@@ -31,10 +32,8 @@ android {
versionCode = 13
versionName = "0.2.4"
javaCompileOptions {
annotationProcessorOptions {
arguments += mapOf("room.schemaLocation" to "$projectDir/schemas")
}
ksp {
arg("room.schemaLocation", "$projectDir/schemas")
}
buildConfigField("Boolean", "LOG_NETWORK", "false")
@@ -173,7 +172,7 @@ dependencies {
implementation("androidx.room:room-runtime:${Dependencies.room_version}")
implementation("androidx.room:room-ktx:${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}")
implementation("org.jetbrains.kotlinx:kotlinx-datetime:${Dependencies.kotlinx_datetime_version}")