org.nuiton.eugene.plugin
Class AbstractEugeneMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.eugene.plugin.AbstractEugeneMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin
- Direct Known Subclasses:
- GeneratateModelFilesMojo
public abstract class AbstractEugeneMojo
- extends org.nuiton.plugin.AbstractPlugin
User: chemit
Date: 23 nov. 2009
Time: 20:19:35
| Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin |
org.nuiton.plugin.Plugin.Packaging |
|
Field Summary |
protected java.util.Map<java.lang.String,Model> |
_models
All available models |
protected java.lang.String |
encoding
Encoding to be used for generation of files. |
protected java.lang.Class<? extends Model> |
modelClass
|
protected java.lang.String |
modelType
The type of model to be used. |
protected boolean |
overwrite
Ecrase les fichiers générés. |
protected org.apache.maven.project.MavenProject |
project
Maven project. |
protected org.apache.maven.settings.Settings |
settings
|
protected boolean |
testPhase
A flag to mark the mojo to be used in a test phase. |
protected boolean |
verbose
Pour activer le mode verbeux. |
| Fields inherited from class org.nuiton.plugin.AbstractPlugin |
skipAfterInitMessage |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
| Methods inherited from class org.nuiton.plugin.AbstractPlugin |
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, checkPackaging, checkResource, checkRunOnceDone, copyFile, doAction, execute, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, writeFile |
| Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.maven.plugin.Mojo |
getLog, setLog |
project
protected org.apache.maven.project.MavenProject project
- Maven project.
- Since:
- 2.0.0
- Is defined by:
- default-value:
- ${project}
- Is readonly.
settings
protected org.apache.maven.settings.Settings settings
- Since:
- 2.0.0
- Is defined by:
- default-value:
- ${settings}
- Is readonly.
overwrite
protected boolean overwrite
- Ecrase les fichiers générés.
- Since:
- 2.0.0
- Is defined by:
- expression:
- ${eugene.overwrite}
- default-value:
- false
verbose
protected boolean verbose
- Pour activer le mode verbeux.
- Since:
- 2.0.0
- Is defined by:
- expression:
- ${eugene.verbose}
- default-value:
- ${maven.verbose}
encoding
protected java.lang.String encoding
- Encoding to be used for generation of files.
- Since:
- 2.0.0
- Is defined by:
- expression:
- ${eugene.encoding}
- default-value:
- ${project.build.sourceEncoding}
testPhase
protected boolean testPhase
- A flag to mark the mojo to be used in a test phase. This will permits to add generated sources in test compile roots.
- Since:
- 2.0.0
- Is defined by:
- expression:
- ${eugene.testPhase}
- default-value:
- false
modelType
protected java.lang.String modelType
- The type of model to be used.
- Since:
- 2.0.0
- Is defined by:
- expression:
- ${eugene.modelType}
- Is required.
modelClass
protected java.lang.Class<? extends Model> modelClass
_models
protected java.util.Map<java.lang.String,Model> _models
- All available models
- Is a Plexus component defined by:
- role:
- org.nuiton.eugene.models.Model
AbstractEugeneMojo
public AbstractEugeneMojo()
init
protected boolean init()
throws java.lang.Exception
- Specified by:
init in class org.nuiton.plugin.AbstractPlugin
- Throws:
java.lang.Exception
getProject
public org.apache.maven.project.MavenProject getProject()
setProject
public void setProject(org.apache.maven.project.MavenProject project)
isVerbose
public boolean isVerbose()
setVerbose
public void setVerbose(boolean verbose)
getEncoding
public java.lang.String getEncoding()
setEncoding
public void setEncoding(java.lang.String encoding)
isOverwrite
public boolean isOverwrite()
setOverwrite
public void setOverwrite(boolean overwrite)
getSettings
public org.apache.maven.settings.Settings getSettings()
setSettings
public void setSettings(org.apache.maven.settings.Settings settings)
isOffline
public boolean isOffline()
Copyright © 2006-2009 CodeLutin. All Rights Reserved.