Package io.asyncapi.generator
Class AsyncApiExtension
java.lang.Object
io.asyncapi.generator.AsyncApiExtension
DSL extension:
asyncApi {
inputFile = file("src/main/resources/asyncapi.yaml")
basePackage = "com.example.asyncapi"
generateKafkaConfig = true
useLombok = true
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.Property<String>Base Java package for generated sources.abstract org.gradle.api.provider.Property<Boolean>Whether to generate a KafkaConfig bean class.abstract org.gradle.api.file.RegularFilePropertyPath to the AsyncAPI spec file (YAML or JSON).abstract org.gradle.api.provider.Property<Boolean>Whether to annotate models with Lombok (@Data, @Builder, etc.).
-
Constructor Details
-
AsyncApiExtension
@Inject public AsyncApiExtension(org.gradle.api.Project project)
-
-
Method Details
-
getInputFile
public abstract org.gradle.api.file.RegularFileProperty getInputFile()Path to the AsyncAPI spec file (YAML or JSON). -
getBasePackage
Base Java package for generated sources. -
getGenerateKafkaConfig
Whether to generate a KafkaConfig bean class. -
getUseLombok
Whether to annotate models with Lombok (@Data, @Builder, etc.).
-