|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.nuiton.eugene.plugin.EugeneAbstractMojo
org.nuiton.eugene.plugin.EugenePlugin
public class EugenePlugin
Effectue toutes les générations et copie les fichiers générés dans le répertoire de compilation
| Field Summary | |
|---|---|
protected java.lang.String |
defaultPackage
Nom par défaut du paquetage généré. |
protected java.lang.String[] |
excludeTemplates
Templates à ne pas utiliser. |
protected java.io.File |
extraClassPathDirectory
An extra directory to be added to the classpath. |
protected java.lang.String |
generatedPackages
List of packages to generate (comma separated). |
protected org.nuiton.util.PluginIOContext |
generateResources
Les entrées sorties du plugin. |
protected java.lang.String |
includes
Fichier à inclure. |
protected java.lang.String |
templates
Templates à utiliser, séparés par des virgules. |
| Fields inherited from class org.nuiton.eugene.plugin.EugeneAbstractMojo |
|---|
encoding, overwrite, project, settings, testPhase, verbose |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
|---|
ROLE |
| Constructor Summary | |
|---|---|
EugenePlugin()
|
|
| Method Summary | |
|---|---|
void |
execute()
|
protected java.lang.ClassLoader |
fixClassLoader()
Prepare le classLoader a utiliser dans le generateur. |
protected void |
fixCompileSourceRoots()
permet d'ajout le répertoire de génération des fichiers java dans les répertoires de compilation du projet Maven. |
protected java.util.List<Generator> |
getGenerators(java.util.List<java.lang.String> generatedPackagesAsList)
|
protected java.io.File[] |
getModelFiles()
Recuperation de la liste des fichiers de modele a traite. |
protected java.util.List<java.lang.String> |
getPackagesToGenerate()
|
protected org.nuiton.util.PluginIOContext |
getResources()
Note : l'objet peut etre si la configuration ne definit pas la propriété associées dans l'implentation. |
protected org.nuiton.util.PluginIOContext |
initResources()
Initialiser les io du plugins. |
| Methods inherited from class org.nuiton.eugene.plugin.EugeneAbstractMojo |
|---|
addUrl, getFile, initResources |
| 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 |
| Field Detail |
|---|
protected org.nuiton.util.PluginIOContext generateResources
<generateResources>
<input>target/generated-sources/models</input>
<output>target/generated-sources/java</output>
</generateResources>
Note: si EugeneAbstractMojo.testPhase est activée, les valeurs par défaut sont :
<generateResources>
<input>target/generated-sources/test-models</input>
<output>target/generated-sources/test-java</output>
</generateResources>
protected java.lang.String templates
protected java.lang.String[] excludeTemplates
protected java.lang.String includes
protected java.lang.String defaultPackage
protected java.io.File extraClassPathDirectory
protected java.lang.String generatedPackages
| Constructor Detail |
|---|
public EugenePlugin()
| Method Detail |
|---|
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
execute in interface org.apache.maven.plugin.Mojoexecute in class EugeneAbstractMojoorg.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureExceptionprotected org.nuiton.util.PluginIOContext getResources()
EugeneAbstractMojoEugeneAbstractMojo.initResources() appele,
l'objet devrait ne plus être null!
getResources in class EugeneAbstractMojonull si non initialiséprotected org.nuiton.util.PluginIOContext initResources()
EugeneAbstractMojo
initResources in class EugeneAbstractMojoprotected java.util.List<java.lang.String> getPackagesToGenerate()
protected java.io.File[] getModelFiles()
protected java.util.List<Generator> getGenerators(java.util.List<java.lang.String> generatedPackagesAsList)
throws org.apache.maven.plugin.MojoFailureException,
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionprotected void fixCompileSourceRoots()
protected java.lang.ClassLoader fixClassLoader()
throws org.apache.maven.plugin.MojoExecutionException
extraClassPathDirectory a été renseigné, il est rajouté.
Si des références à des sibling modules, ils seront rajoutés aussi.
org.apache.maven.plugin.MojoExecutionException - if any pb
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||