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 booleandomAsXpp3Generate DOM content as plexus-utilsXpp3Domobjects instead oforg.w3c.dom.Element.private java.lang.StringencodingThe encoding to use when generating Java source files.private java.lang.StringjavaSourceThe java source level used for generating outputs classes.private java.io.FileoutputDirectoryThe 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 voidcustomizeParameters(java.util.Map<java.lang.String,java.lang.Object> parameters)Override this method to customize the values in the properties set.private java.lang.StringdiscoverJavaSource()java.io.FilegetOutputDirectory()protected booleanproducesCompilableResult()voidsetOutputDirectory(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 outputDirectoryThe output directory of the generated Java beans.
-
encoding
@Parameter(defaultValue="${project.build.sourceEncoding}") private java.lang.String encodingThe 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.releasemaven.compiler.sourcemaven.compiler.target
- Since:
- 1.0
-
domAsXpp3
@Parameter(defaultValue="true") private boolean domAsXpp3
Generate DOM content as plexus-utilsXpp3Domobjects instead oforg.w3c.dom.Element.- Since:
- 1.6
-
-
Method Detail
-
producesCompilableResult
protected boolean producesCompilableResult()
- Overrides:
producesCompilableResultin classAbstractModelloGeneratorMojo
-
getOutputDirectory
public java.io.File getOutputDirectory()
- Specified by:
getOutputDirectoryin 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:AbstractModelloGeneratorMojoOverride 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:
customizeParametersin classAbstractModelloGeneratorMojo- Parameters:
parameters- the parameters to customize
-
discoverJavaSource
private java.lang.String discoverJavaSource()
-
-