Class AbstractGenerateMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.eclipse.collections.codegenerator.maven.AbstractGenerateMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
GenerateServicesMojo, GenerateSourcesMojo, GenerateTestSourcesMojo

public abstract class AbstractGenerateMojo extends org.apache.maven.plugin.AbstractMojo
  • Field Details

    • mavenProject

      @Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject mavenProject
    • skipCodeGen

      @Parameter(property="skipCodeGen", defaultValue="false") protected boolean skipCodeGen
  • Constructor Details

    • AbstractGenerateMojo

      public AbstractGenerateMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getTemplateDirectory

      public abstract String getTemplateDirectory()
    • getOutputDirectory

      public abstract File getOutputDirectory()
    • getFileExtension

      protected abstract String getFileExtension()
    • addGeneratedDirectoryToMaven

      protected abstract void addGeneratedDirectoryToMaven()