Class GenerateYamlDeserializersMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="generate-yaml-deserializers",
          inheritByDefault=false,
          defaultPhase=GENERATE_SOURCES,
          requiresDependencyResolution=COMPILE,
          threadSafe=true)
    public class GenerateYamlDeserializersMojo
    extends GenerateYamlSupportMojo
    • Field Detail

      • packageName

        @Parameter(defaultValue="org.apache.camel.dsl.yaml.deserializers")
        protected String packageName
      • sourcesOutputDir

        @Parameter(defaultValue="${project.basedir}/src/generated/java")
        protected File sourcesOutputDir
      • resourcesOutputDir

        @Parameter(defaultValue="${project.basedir}/src/generated/resources")
        protected File resourcesOutputDir
    • Constructor Detail

      • GenerateYamlDeserializersMojo

        public GenerateYamlDeserializersMojo()
    • Method Detail

      • generate

        protected void generate()
                         throws org.apache.maven.plugin.MojoFailureException
        Specified by:
        generate in class GenerateYamlSupportMojo
        Throws:
        org.apache.maven.plugin.MojoFailureException
      • generateEndpointConsumer

        public final Collection<com.squareup.javapoet.TypeSpec> generateEndpointConsumer()
      • generateEndpointProducer

        public final Collection<com.squareup.javapoet.TypeSpec> generateEndpointProducer()
      • generateEndpoint

        public final Collection<com.squareup.javapoet.TypeSpec> generateEndpoint​(String className,
                                                                                 Predicate<org.apache.camel.tooling.model.ComponentModel> componentFilter,
                                                                                 com.squareup.javapoet.TypeName superClass)