Class ModelloGenerateMojo

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

    @Mojo(name="generate",
          defaultPhase=GENERATE_SOURCES,
          threadSafe=true)
    public class ModelloGenerateMojo
    extends AbstractModelloSourceGeneratorMojo

    A dynamic way to use generators and Modello plugins.

    Example Usage:

       <plugin>
         <groupId>org.codehaus.modello</groupId>
         <artifactId>modello-maven-plugin</artifactId>
         <version>1.3</version>
         <dependencies>
           <dependency>
             <groupId>org.codehaus.modello</groupId>
             <artifactId>modello-plugin-jpa</artifactId>
             <version>1.0.0-SNAPSHOT</version>
           </dependency>
         </dependencies>
         <configuration>
           <version>1.0.0</version>
           <packageWithVersion>false</packageWithVersion>
           <models>
             <model>src/main/mdo/project-model.xml</model>
           </models>
         </configuration>
         <executions>
           <execution>
             <id>java</id>
             <goals>
               <goal>generate</goal>
             </goals>
             <configuration>
               <generatorId>java</generatorId>
             </configuration>
           </execution>
           <execution>
             <id>jpa</id>
             <goals>
               <goal>generate</goal>
             </goals>
             <configuration>
               <generatorId>jpa-mapping</generatorId>
             </configuration>
           </execution>
         </executions>
       </plugin>
     
    • Field Detail

      • generatorId

        @Parameter(property="modello.generator.id",
                   defaultValue="java")
        private java.lang.String generatorId
    • Constructor Detail

      • ModelloGenerateMojo

        public ModelloGenerateMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Specified by:
        execute in interface org.apache.maven.plugin.Mojo
        Overrides:
        execute in class AbstractModelloGeneratorMojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException