Class AbstractMojoGenerate

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.fugerit.java.daogen.maven.AbstractMojoGenerate
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
MojoGenerate, MojoGenerateLazy

public abstract class AbstractMojoGenerate extends org.apache.maven.plugin.AbstractMojo

Convenience plugin for dao generation.

Since:
1.1.4
  • Field Details

    • PARAM_DAOGEN_CONFIG

      public static final String PARAM_DAOGEN_CONFIG
      See Also:
    • PARAM_GENERATED_SOURCE_HELPER

      public static final String PARAM_GENERATED_SOURCE_HELPER
      See Also:
    • daogenConfig

      @Parameter(property="daogenConfig", required=true, alias="daogen.config") protected String daogenConfig

      The path to 'daogen-config.xml'

      If it is a file, it is recommended to set it to the full path, for instance : file://${project.basedir}/src/main/daogen/daogen-config.xml

      Since:
      1.1.0
    • genBaseDir

      @Parameter(property="genBaseDir", required=true, alias="base-src-folder") protected String genBaseDir

      The generation source base directory, overrides 'base-src-folder' daogen general property.

      It is recommended to set it to the full path, for instance : file://${project.basedir}

      Since:
      1.1.0
    • generatedSourceHelper

      @Parameter(property="generatedSourceHelper", required=false, alias="src-mvn-generated-sources") protected String generatedSourceHelper

      Overrides 'src-mvn-generated-sources' daogen general property.

      It represents the generation source directory for maven generated sources (for instance 'target/generated-sources/daogen'), relative to 'base-src-folder'

      Since:
      1.1.1
    • generatorCatalog

      @Parameter(property="generatorCatalog", required=false, alias="generator-catalog") protected String generatorCatalog

      Overrides 'generator-catalog' daogen general property.

      If it is a file, it is recommended to set it to the full path, for instance : file://${project.basedir}/src/main/daogen/generator-catalog.xml

      Since:
      1.1.1
    • decoratorCatalog

      @Parameter(property="decoratorCatalog", required=false, alias="decorator-catalog") protected String decoratorCatalog

      Overrides 'decorator-catalog' daogen general property.

      If it is a file, it is recommended to set it to the full path, for instance : file://${project.basedir}/src/main/daogen/decorator-catalog.xml

      Since:
      1.1.1
  • Constructor Details

    • AbstractMojoGenerate

      public AbstractMojoGenerate()
  • Method Details

    • execute

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