Class AsyncApiExtension

java.lang.Object
io.asyncapi.generator.AsyncApiExtension

public abstract class AsyncApiExtension extends Object
DSL extension: asyncApi { inputFile = file("src/main/resources/asyncapi.yaml") basePackage = "com.example.asyncapi" generateKafkaConfig = true useLombok = true }
  • 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

      public abstract org.gradle.api.provider.Property<String> getBasePackage()
      Base Java package for generated sources.
    • getGenerateKafkaConfig

      public abstract org.gradle.api.provider.Property<Boolean> getGenerateKafkaConfig()
      Whether to generate a KafkaConfig bean class.
    • getUseLombok

      public abstract org.gradle.api.provider.Property<Boolean> getUseLombok()
      Whether to annotate models with Lombok (@Data, @Builder, etc.).