Remove kapt support in room-paging type artifacts
In the past we supported both kapt and ksp, but kapt is not delivering
much value to room-paging artifacts at this point so we will be
defaulting to ksp.
Test: ./gradlew room:room-paging:cC
Test: ./gradlew room:room-paging-guava:cC
Fixes: 229156617
Change-Id: I622bd4993599a83297f83c2ece668503712d9674
diff --git a/room/room-paging-guava/build.gradle b/room/room-paging-guava/build.gradle
index 04ac05c..16fc8ae 100644
--- a/room/room-paging-guava/build.gradle
+++ b/room/room-paging-guava/build.gradle
@@ -22,17 +22,7 @@
id("AndroidXPlugin")
id("com.android.library")
id("org.jetbrains.kotlin.android")
-}
-
-// If set to `true`, we'll use KSP instead of KAPT.
-// Note that the CI does not run tests with KSP yet so this is only for local usage.
-// Once variants are properly supported by both ksp and AndroidX, we'll add support for this.
-// (b/153917176)
-def useKsp = project.properties.getOrDefault("useKsp", "false").toBoolean()
-if (useKsp) {
- apply plugin: "com.google.devtools.ksp"
-} else {
- apply plugin: "kotlin-kapt"
+ id("com.google.devtools.ksp")
}
dependencies {
@@ -50,17 +40,9 @@
androidTestImplementation(libs.guavaAndroid)
androidTestImplementation("androidx.arch.core:core-testing:2.0.1")
androidTestImplementation(project(":internal-testutils-common"))
- // depend on the shadowed version so that it tests with the shipped artifact
- // this is a temporary attribute until KSP and AndroidX plugin supports variants.
- if(useKsp) {
- kspAndroidTest(
- project(path: ":room:room-compiler", configuration: "shadowAndImplementation")
- )
- } else {
- kaptAndroidTest(
+ kspAndroidTest(
project(path: ":room:room-compiler", configuration: "shadowAndImplementation")
- )
- }
+ )
}
// Allow usage of Kotlin's @OptIn.