Package org.codehaus.modello.maven
Class AbstractModelloSourceGeneratorMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.codehaus.modello.maven.AbstractModelloGeneratorMojo
-
- org.codehaus.modello.maven.AbstractModelloSourceGeneratorMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
ModelloConvertersMojo
,ModelloDom4jReaderMojo
,ModelloDom4jWriterMojo
,ModelloGenerateMojo
,ModelloJacksonReaderMojo
,ModelloJacksonWriterMojo
,ModelloJavaMojo
,ModelloJDOMWriterMojo
,ModelloSaxWriterMojo
,ModelloSnakeYamlReaderMojo
,ModelloSnakeYamlWriterMojo
,ModelloStaxReaderMojo
,ModelloStaxWriterMojo
,ModelloXpp3ReaderMojo
,ModelloXpp3WriterMojo
public abstract class AbstractModelloSourceGeneratorMojo extends AbstractModelloGeneratorMojo
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
domAsXpp3
Generate DOM content as plexus-utilsXpp3Dom
objects instead oforg.w3c.dom.Element
.private java.lang.String
encoding
The encoding to use when generating Java source files.private java.io.File
outputDirectory
The output directory of the generated Java beans.private boolean
useJava5
Generate Java 5 sources, with generic collections.
-
Constructor Summary
Constructors Constructor Description AbstractModelloSourceGeneratorMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
customizeParameters(java.util.Properties parameters)
Override this method to customize the values in the properties set.java.io.File
getOutputDirectory()
protected boolean
producesCompilableResult()
void
setOutputDirectory(java.io.File outputDirectory)
-
Methods inherited from class org.codehaus.modello.maven.AbstractModelloGeneratorMojo
createParameters, execute, getBasedir, getGeneratorType, getModelloCore, getModels, getPackageWithVersion, getProject, getVersion, producesResources, setBasedir, setBuildContext, setModelloCore, setModels, setPackagedVersions, setPackageWithVersion, setProject, setVersion
-
-
-
-
Field Detail
-
outputDirectory
@Parameter(defaultValue="${project.build.directory}/generated-sources/modello", required=true) private java.io.File outputDirectory
The output directory of the generated Java beans.
-
encoding
@Parameter(property="encoding", defaultValue="${project.build.sourceEncoding}") private java.lang.String encoding
The encoding to use when generating Java source files.- Since:
- 1.0-alpha-19
-
useJava5
@Parameter(property="useJava5", defaultValue="false") private boolean useJava5
Generate Java 5 sources, with generic collections.- Since:
- 1.0
-
domAsXpp3
@Parameter(property="domAsXpp3", defaultValue="true") private boolean domAsXpp3
Generate DOM content as plexus-utilsXpp3Dom
objects instead oforg.w3c.dom.Element
.- Since:
- 1.6
-
-
Method Detail
-
producesCompilableResult
protected boolean producesCompilableResult()
- Overrides:
producesCompilableResult
in classAbstractModelloGeneratorMojo
-
getOutputDirectory
public java.io.File getOutputDirectory()
- Specified by:
getOutputDirectory
in classAbstractModelloGeneratorMojo
-
setOutputDirectory
public void setOutputDirectory(java.io.File outputDirectory)
-
customizeParameters
protected void customizeParameters(java.util.Properties parameters)
Description copied from class:AbstractModelloGeneratorMojo
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.
- Overrides:
customizeParameters
in classAbstractModelloGeneratorMojo
- Parameters:
parameters
- the parameters to customize
-
-