Class GenerateMojo

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

    @Mojo(name="generate-sources",
          defaultPhase=GENERATE_SOURCES)
    public class GenerateMojo
    extends org.apache.maven.plugin.AbstractMojo
    • Field Detail

      • factory

        @Component
        protected org.apache.maven.artifact.factory.ArtifactFactory factory
      • artifactResolver

        @Component
        protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
      • remoteRepositories

        @Parameter(defaultValue="${project.remoteArtifactRepositories}",
                   required=true,
                   readonly=true)
        protected List<?> remoteRepositories
      • localRepository

        @Parameter(defaultValue="${localRepository}",
                   required=true,
                   readonly=true)
        protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
      • srcDirs

        @Parameter(defaultValue="${project.basedir}/src/main/canon",
                   property="srcDir")
        protected File[] srcDirs
    • Constructor Detail

      • GenerateMojo

        public GenerateMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException,
                            org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException