66plugins {
77 alias(libs.plugins.android.application)
88 alias(libs.plugins.jetbrains.kotlin.android)
9- alias(libs.plugins.jetbrains.kotlin.kapt )
9+ alias(libs.plugins.google.ksp )
1010 alias(libs.plugins.jetbrains.kotlin.parcelize)
1111 alias(libs.plugins.sonarqube)
1212 checkstyle
@@ -40,12 +40,6 @@ android {
4040 System .getProperty(" versionNameSuffix" )?.let { versionNameSuffix = it }
4141
4242 testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
43-
44- javaCompileOptions {
45- annotationProcessorOptions {
46- arguments[" room.schemaLocation" ] = " $projectDir /schemas"
47- }
48- }
4943 }
5044
5145 buildTypes {
@@ -124,6 +118,11 @@ android {
124118 }
125119}
126120
121+ ksp {
122+ arg(" room.schemaLocation" , " $projectDir /schemas" )
123+ }
124+
125+
127126// Custom dependency configuration for ktlint
128127val ktlint by configurations.creating
129128
@@ -218,7 +217,7 @@ dependencies {
218217 implementation(libs.androidx.recyclerview)
219218 implementation(libs.androidx.room.runtime)
220219 implementation(libs.androidx.room.rxjava3)
221- kapt (libs.androidx.room.compiler)
220+ ksp (libs.androidx.room.compiler)
222221 implementation(libs.androidx.swiperefreshlayout)
223222 implementation(libs.androidx.viewpager2)
224223 implementation(libs.androidx.work.runtime)
@@ -229,7 +228,7 @@ dependencies {
229228 /* * Third-party libraries **/
230229 implementation(libs.livefront.bridge)
231230 implementation(libs.evernote.statesaver.core)
232- kapt (libs.evernote.statesaver.compiler)
231+ ksp (libs.evernote.statesaver.compiler)
233232
234233 // HTML parser
235234 implementation(libs.jsoup)
@@ -249,7 +248,7 @@ dependencies {
249248
250249 // Metadata generator for service descriptors
251250 compileOnly(libs.google.autoservice.annotations)
252- kapt (libs.google.autoservice.compiler)
251+ ksp (libs.google.autoservice.compiler)
253252
254253 // Manager for complex RecyclerView layouts
255254 implementation(libs.lisawray.groupie.core)
0 commit comments