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.lang.String
javaSource
The java source level used for generating outputs classes.private java.io.File
outputDirectory
The output directory of the generated Java beans.
-
Constructor Summary
Constructors Constructor Description AbstractModelloSourceGeneratorMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
customizeParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)
Override this method to customize the values in the properties set.private java.lang.String
discoverJavaSource()
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(defaultValue="${project.build.sourceEncoding}") private java.lang.String encoding
The encoding to use when generating Java source files.- Since:
- 1.0-alpha-19
-
javaSource
@Parameter private java.lang.String javaSource
The java source level used for generating outputs classes. Will be discovered from project properties, in order:maven.compiler.release
maven.compiler.source
maven.compiler.target
- Since:
- 1.0
-
domAsXpp3
@Parameter(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.Map<java.lang.String,java.lang.Object> 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
-
discoverJavaSource
private java.lang.String discoverJavaSource()
-
-