Package org.codehaus.modello.maven
Class AbstractModelloGeneratorMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.modello.maven.AbstractModelloGeneratorMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AbstractModelloSourceGeneratorMojo,ModelloJsonSchemaGeneratorMojo,ModelloVelocityMojo,ModelloXdocMojo,ModelloXsdMojo
public abstract class AbstractModelloGeneratorMojo
extends org.apache.maven.plugin.AbstractMojo
- Author:
- Trygve Laugstøl
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PropertiesCreates a Properties objects.protected voidcustomizeParameters(Properties parameters) Override this method to customize the values in the properties set.voidexecute()protected abstract StringString[]abstract Filebooleanorg.apache.maven.project.MavenProjectprotected booleanprotected booleanvoidsetBasedir(String basedir) voidsetBuildContext(org.codehaus.plexus.build.BuildContext context) voidsetModelloCore(ModelloCore modelloCore) voidvoidsetPackagedVersions(List<String> packagedVersions) voidsetPackageWithVersion(boolean packageWithVersion) voidsetProject(org.apache.maven.project.MavenProject project) voidsetVersion(String version) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
AbstractModelloGeneratorMojo
public AbstractModelloGeneratorMojo()
-
-
Method Details
-
getGeneratorType
-
getOutputDirectory
-
producesCompilableResult
protected boolean producesCompilableResult() -
producesResources
protected boolean producesResources() -
createParameters
Creates a Properties objects.
The abstract mojo will override the output directory, the version and the package with version flag.- Returns:
- the parameters
-
customizeParameters
Override this method to customize the values in the properties set.This method will be called after the parameters have been populated with the parameters in the abstract mojo.
- Parameters:
parameters- the parameters to customize
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getBasedir
-
setBasedir
-
getVersion
-
setVersion
-
getPackageWithVersion
public boolean getPackageWithVersion() -
setPackageWithVersion
public void setPackageWithVersion(boolean packageWithVersion) -
getModelloCore
-
setModelloCore
-
setBuildContext
public void setBuildContext(org.codehaus.plexus.build.BuildContext context) -
getProject
public org.apache.maven.project.MavenProject getProject() -
setProject
public void setProject(org.apache.maven.project.MavenProject project) -
setPackagedVersions
-
getModels
- Returns:
- Returns the paths to the models.
-
setModels
- Parameters:
models- Sets the paths to the models.
-