Class SchemaGeneratorMojo

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

    @Mojo(name="generate-api-spec",
          defaultPhase=PREPARE_PACKAGE)
    public class SchemaGeneratorMojo
    extends org.apache.maven.plugin.AbstractMojo
    Generates the API spec for the connector(s) in a project.
    • Field Detail

      • format

        @Parameter(defaultValue="openapi",
                   property="schema.format")
        private String format
      • outputDirectory

        @Parameter(defaultValue="${project.build.directory}/generated-sources",
                   required=true)
        private File outputDirectory
      • project

        @Parameter(defaultValue="${project}",
                   required=true,
                   readonly=true)
        private org.apache.maven.project.MavenProject project
        Gives access to the Maven project information.
    • Constructor Detail

      • SchemaGeneratorMojo

        public SchemaGeneratorMojo()