Migrate camera2-pipe projects to KSP
KAPT is a legacy tool for processing. KSP the modern way to do it.
Test: ./gradlew camera:camera-camera2-pipe-integration:test
./gradlew camera:camera-camera2-pipe:test
pass
Change-Id: Iada4c47a03a84eae4325fae55c898f9608963662
diff --git a/camera/camera-camera2-pipe-integration/build.gradle b/camera/camera-camera2-pipe-integration/build.gradle
index d9da277..74db51a 100644
--- a/camera/camera-camera2-pipe-integration/build.gradle
+++ b/camera/camera-camera2-pipe-integration/build.gradle
@@ -27,7 +27,7 @@
id("AndroidXPlugin")
id("com.android.library")
id("kotlin-android")
- id("kotlin-kapt")
+ id("com.google.devtools.ksp")
}
dependencies {
@@ -46,7 +46,7 @@
implementation(project(":camera:camera-camera2-pipe"))
implementation(project(":concurrent:concurrent-futures-ktx"))
- kapt(libs.daggerCompiler)
+ ksp(libs.daggerCompiler)
testImplementation(libs.testCore)
testImplementation(libs.testRunner)
@@ -99,11 +99,9 @@
test.maxParallelForks(2)
}
-kapt {
- javacOptions {
- option("-Adagger.fastInit=enabled")
- option("-Adagger.fullBindingGraphValidation=ERROR")
- }
+ksp {
+ arg("dagger.fastInit", "enabled")
+ arg("dagger.fullBindingGraphValidation", "ERROR")
}
androidx {
diff --git a/camera/camera-camera2-pipe/build.gradle b/camera/camera-camera2-pipe/build.gradle
index 2afb6a4..5949205 100644
--- a/camera/camera-camera2-pipe/build.gradle
+++ b/camera/camera-camera2-pipe/build.gradle
@@ -27,7 +27,7 @@
id("AndroidXPlugin")
id("com.android.library")
id("kotlin-android")
- id("kotlin-kapt")
+ id("com.google.devtools.ksp")
}
dependencies {
@@ -38,7 +38,7 @@
implementation(libs.atomicFu)
implementation(libs.dagger)
- kapt(libs.daggerCompiler)
+ ksp(libs.daggerCompiler)
testImplementation(libs.testCore)
testImplementation(libs.testRunner)
@@ -52,7 +52,7 @@
testImplementation(project(":camera:camera-camera2-pipe-testing"))
testImplementation(project(":internal-testutils-truth"))
- kaptTest(libs.daggerCompiler)
+ kspTest(libs.daggerCompiler)
androidTestImplementation(libs.testExtJunit)
androidTestImplementation(libs.testRunner)
@@ -68,11 +68,9 @@
namespace "androidx.camera.camera2.pipe"
}
-kapt {
- javacOptions {
- option("-Adagger.fastInit=enabled")
- option("-Adagger.fullBindingGraphValidation=ERROR")
- }
+ksp {
+ arg("dagger.fastInit", "enabled")
+ arg("dagger.fullBindingGraphValidation", "ERROR")
}
androidx {