org.codehaus.modello.maven

Class ModelloGenerateMojo


public class ModelloGenerateMojo
extends AbstractModelloGeneratorMojo

ModelloGenerateMojo - A dynamic way to use generators and modello plugins.

Example Usage:

   <plugin>
     <groupId>org.codehaus.modello</groupId>
     <artifactId>modello-maven-plugin</artifactId>
     <version>1.0-alpha-15-SNAPSHOT</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>
       <model>src/main/mdo/project-model.xml</model>
     </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>
 
Version:
$Id: ModelloGenerateMojo.java 894 2008-05-24 20:29:15Z hboutemy $
Author:
Joakim Erdfelt

Method Summary

void
execute()
protected String
getGeneratorType()
File
getOutputDirectory()

Methods inherited from class org.codehaus.modello.maven.AbstractModelloGeneratorMojo

createParameters, customizeParameters, execute, getBasedir, getGeneratorType, getModel, getModelloCore, getModels, getOutputDirectory, getPackageWithVersion, getProject, getVersion, producesCompilableResult, producesResources, setBasedir, setModel, setModelloCore, setModels, setPackageWithVersion, setPackagedVersions, setProject, setVersion

Method Details

execute

public void execute()
            throws MojoExecutionException
Overrides:
execute in interface AbstractModelloGeneratorMojo

getGeneratorType

protected String getGeneratorType()
Overrides:
getGeneratorType in interface AbstractModelloGeneratorMojo

getOutputDirectory

public File getOutputDirectory()
Overrides:
getOutputDirectory in interface AbstractModelloGeneratorMojo