dependencies {
implementation 'org.jetbrains.kotlin:kotlin-annotation-processing:<kotlin_version>'
}
kotlin
@Retention(AnnotationRetention.SOURCE)
@Target(AnnotationTarget.CLASS)
annotation class GenerateCode
@GenerateCode
class MyClass {
// Class implementation
}
groovy
kapt {
arguments {
arg("kapt.kotlin.generated", project.buildDir.path + "/kaptKotlin")
}
}
groovy
plugins {
id 'org.jetbrains.kotlin.kapt'
}