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
-
Method Summary
Modifier and TypeMethodDescriptionprotected Properties
Creates a Properties objects.protected void
customizeParameters
(Properties parameters) Override this method to customize the values in the properties set.void
execute()
protected abstract String
String[]
abstract File
boolean
org.apache.maven.project.MavenProject
protected boolean
protected boolean
void
setBasedir
(String basedir) void
setBuildContext
(org.codehaus.plexus.build.BuildContext context) void
setModelloCore
(ModelloCore modelloCore) void
void
setPackagedVersions
(List<String> packagedVersions) void
setPackageWithVersion
(boolean packageWithVersion) void
setProject
(org.apache.maven.project.MavenProject project) void
setVersion
(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.
-