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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Generate DOM content as plexus-utilsXpp3Dom
objects instead oforg.w3c.dom.Element
.private String
The encoding to use when generating Java source files.private String
The java source level used for generating outputs classes.private File
The output directory of the generated Java beans.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
customizeParameters
(Properties parameters) Override this method to customize the values in the properties set.private String
protected boolean
void
setOutputDirectory
(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
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
outputDirectory
@Parameter(defaultValue="${project.build.directory}/generated-sources/modello", required=true) private File outputDirectoryThe output directory of the generated Java beans. -
encoding
The encoding to use when generating Java source files.- Since:
- 1.0-alpha-19
-
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 domAsXpp3Generate DOM content as plexus-utilsXpp3Dom
objects instead oforg.w3c.dom.Element
.- Since:
- 1.6
-
-
Constructor Details
-
AbstractModelloSourceGeneratorMojo
public AbstractModelloSourceGeneratorMojo()
-
-
Method Details
-
producesCompilableResult
protected boolean producesCompilableResult()- Overrides:
producesCompilableResult
in classAbstractModelloGeneratorMojo
-
getOutputDirectory
- Specified by:
getOutputDirectory
in classAbstractModelloGeneratorMojo
-
setOutputDirectory
-
customizeParameters
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
-