|
|||||||||
| 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.plugin.AbstractPlugin
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
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin |
|---|
org.nuiton.plugin.Plugin.Packaging |
| 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.plugin.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 class org.nuiton.plugin.AbstractPlugin |
|---|
skipAfterInitMessage |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
|---|
ROLE |
| Constructor Summary | |
|---|---|
EugenePlugin()
|
|
| Method Summary | |
|---|---|
void |
doAction()
|
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.plugin.PluginIOContext |
getResources()
Note : l'objet peut etre null si la configuration ne definit
pas la propriété associées dans l'implentation. |
protected org.nuiton.plugin.PluginIOContext |
initResources()
Initialiser les io du plugins. |
| Methods inherited from class org.nuiton.eugene.plugin.EugeneAbstractMojo |
|---|
getProject, init, initResources, isVerbose, setProject, setVerbose |
| Methods inherited from class org.nuiton.plugin.AbstractPlugin |
|---|
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, checkPackaging, checkResource, checkRunOnceDone, copyFile, 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 |
| Field Detail |
|---|
protected org.nuiton.plugin.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 doAction()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
doAction in class org.nuiton.plugin.AbstractPluginorg.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureExceptionprotected org.nuiton.plugin.PluginIOContext getResources()
EugeneAbstractMojonull si la configuration ne definit
pas la propriété associées dans l'implentation.
Dans tous les cas, une fois la methode EugeneAbstractMojo.initResources() appele,
l'objet devrait ne plus être null!
getResources in class EugeneAbstractMojonull si non initialiséprotected org.nuiton.plugin.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 | ||||||||