groovy
plugins {
id 'java-library'
id 'org.jetbrains.kotlin.jvm' version 'x.x.x'
}
dependencies {
implementation 'org.jetbrains.kotlin:kotlin-stdlib'
annotationProcessor 'org.jetbrains.kotlin:kotlin-annotation-processing-compiler-plugin:x.x.x'
}
kotlin
@AutoService(Processor::class)
@SupportedOptions("kapt.kotlin.generated")
@SupportedSourceVersion(SourceVersion.RELEASE_8)
@SupportedAnnotationTypes("com.example.MyAnnotation")
class MyAnnotationProcessor : AbstractProcessor() {
}
./gradlew clean build
@MyAnnotation
public class MyClass {
}