Remove KAPT processors in hilt-compiler

Remove auto-service and gradle-incap-helper so that we don't use KAPT anymore.

Bug: 297052421
Test: ./gradlew :hilt:hilt-compiler:build

Change-Id: I6c3a21b891d5d59eb6bc944b0327cf49c620f5d7
diff --git a/hilt/hilt-compiler/build.gradle b/hilt/hilt-compiler/build.gradle
index 39dfec8..c5ea839 100644
--- a/hilt/hilt-compiler/build.gradle
+++ b/hilt/hilt-compiler/build.gradle
@@ -21,17 +21,12 @@
 plugins {
     id("AndroidXPlugin")
     id("kotlin")
-    id("kotlin-kapt")
 }
 
 androidx.configureAarAsJarForConfiguration("testImplementation")
 
 dependencies {
     implementation(libs.kotlinStdlib)
-    compileOnly(libs.autoServiceAnnotations)
-    kapt(libs.autoService)
-    compileOnly(libs.gradleIncapHelper)
-    kapt(libs.gradleIncapHelperProcessor)
     implementation("androidx.room:room-compiler-processing:2.6.0-beta01")
     implementation(libs.javapoet)
     implementation(libs.kspApi)
diff --git a/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltKspProcessor.kt b/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltKspProcessor.kt
index 34a33f0..33f499b 100644
--- a/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltKspProcessor.kt
+++ b/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltKspProcessor.kt
@@ -14,9 +14,10 @@
  * limitations under the License.
  */
 
+package androidx.hilt
+
 import androidx.hilt.work.WorkerStep
 import androidx.room.compiler.processing.ksp.KspBasicAnnotationProcessor
-import com.google.auto.service.AutoService
 import com.google.devtools.ksp.processing.SymbolProcessor
 import com.google.devtools.ksp.processing.SymbolProcessorEnvironment
 import com.google.devtools.ksp.processing.SymbolProcessorProvider
@@ -29,7 +30,6 @@
 ) {
     override fun processingSteps() = listOf(WorkerStep())
 
-    @AutoService(SymbolProcessorProvider::class)
     class Provider : SymbolProcessorProvider {
         override fun create(environment: SymbolProcessorEnvironment): SymbolProcessor {
             return AndroidXHiltKspProcessor(environment)
diff --git a/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltProcessor.kt b/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltProcessor.kt
index 75f7f94..5c83b10 100644
--- a/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltProcessor.kt
+++ b/hilt/hilt-compiler/src/main/kotlin/androidx/hilt/AndroidXHiltProcessor.kt
@@ -18,17 +18,11 @@
 
 import androidx.hilt.work.WorkerStep
 import androidx.room.compiler.processing.javac.JavacBasicAnnotationProcessor
-import com.google.auto.service.AutoService
-import javax.annotation.processing.Processor
 import javax.lang.model.SourceVersion
-import net.ltgt.gradle.incap.IncrementalAnnotationProcessor
-import net.ltgt.gradle.incap.IncrementalAnnotationProcessorType.ISOLATING
 
 /**
  * Annotation processor for the various AndroidX Hilt extensions.
  */
-@AutoService(Processor::class)
-@IncrementalAnnotationProcessor(ISOLATING)
 class AndroidXHiltProcessor : JavacBasicAnnotationProcessor(
     config = WorkerStep.ENV_CONFIG
 ) {
diff --git a/hilt/hilt-compiler/src/main/resources/META-INF/gradle/incremental.annotation.processors b/hilt/hilt-compiler/src/main/resources/META-INF/gradle/incremental.annotation.processors
new file mode 100644
index 0000000..77bb607
--- /dev/null
+++ b/hilt/hilt-compiler/src/main/resources/META-INF/gradle/incremental.annotation.processors
@@ -0,0 +1 @@
+androidx.hilt.AndroidXHiltProcessor,ISOLATING
diff --git a/hilt/hilt-compiler/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider b/hilt/hilt-compiler/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider
new file mode 100644
index 0000000..4844cf3
--- /dev/null
+++ b/hilt/hilt-compiler/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider
@@ -0,0 +1 @@
+androidx.hilt.AndroidXHiltKspProcessor$Provider
diff --git a/hilt/hilt-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor b/hilt/hilt-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor
new file mode 100644
index 0000000..46bece1
--- /dev/null
+++ b/hilt/hilt-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor
@@ -0,0 +1 @@
+androidx.hilt.AndroidXHiltProcessor