This is the first part of the introduction of annotation processing to cloud. A new `@CommandContainer` annotation has been introduced, which can be placed on classes to have the annotation parser automatically construct & parse the classes when `AnnotationParser.parseContainers()` is invoked. A future PR will introduce another processor that will scan for `@CommandMethod` annotations and verify the integrity of the annotated methods (visibility, argument annotations, etc.).
10 lines
177 B
Kotlin
10 lines
177 B
Kotlin
plugins {
|
|
id("cloud.base-conventions")
|
|
id("com.palantir.revapi")
|
|
}
|
|
|
|
dependencies {
|
|
implementation(projects.cloudCore)
|
|
|
|
testImplementation(libs.compileTesting)
|
|
}
|