|
||||||||||
| 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
SmartGenerateMojo.
@Deprecated 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.InitState, org.nuiton.plugin.Plugin.Packaging |
| Field Summary | |
|---|---|
protected String |
defaultPackage
Deprecated. Nom par défaut du paquetage généré. |
protected String[] |
excludeTemplates
Deprecated. Templates à ne pas utiliser. |
protected File |
extraClassPathDirectory
Deprecated. An extra directory to be added to the classpath. |
protected String |
generatedPackages
Deprecated. List of packages to generate (comma separated). |
protected org.nuiton.plugin.PluginIOContext |
generateResources
Deprecated. Les entrées sorties du plugin. |
protected String |
includes
Deprecated. Fichier à inclure. |
protected String |
reader
Deprecated. Reader for transform input files in a Model to generate |
protected String |
templates
Deprecated. 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()
Deprecated. |
|
| Method Summary | ||
|---|---|---|
void |
doAction()
Deprecated. |
|
protected ClassLoader |
fixClassLoader()
Deprecated. Prepare le classLoader a utiliser dans le generateur. |
|
protected void |
fixCompileSourceRoots()
Deprecated. permet d'ajout le répertoire de génération des fichiers java dans les répertoires de compilation du projet Maven. |
|
protected
|
generate(File[] modelFiles,
ModelReader<M> modelReader)
Deprecated. |
|
protected String |
getExcludeTemplatesAsString()
Deprecated. |
|
protected File[] |
getModelFiles()
Deprecated. Recuperation de la liste des fichiers de modele a traite. |
|
protected ModelReader<?> |
getReader()
Deprecated. |
|
protected org.nuiton.plugin.PluginIOContext |
getResources()
Deprecated. Note : l'objet peut etre null si la configuration ne definit
pas la propriété associées dans l'implentation. |
|
protected
|
getTemplates(ModelReader<M> modelReader)
Deprecated. |
|
protected org.nuiton.plugin.PluginIOContext |
initResources()
Deprecated. 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, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addTestResourceDir, addUrlToUrlsList, afterExecute, backupFile, checkPackaging, checkResource, checkRunOnceDone, checkSkip, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getBackupFile, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, 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 String templates
protected String[] excludeTemplates
protected String includes
protected String defaultPackage
protected File extraClassPathDirectory
protected String generatedPackages
protected String reader
| Constructor Detail |
|---|
public EugenePlugin()
| Method Detail |
|---|
public void doAction()
throws Exception
doAction in class org.nuiton.plugin.AbstractPluginException
protected <M extends Model> void generate(File[] modelFiles,
ModelReader<M> modelReader)
throws Exception
Exceptionprotected 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 File[] getModelFiles()
protected ModelReader<?> getReader()
throws org.apache.maven.plugin.MojoFailureException,
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
protected <M extends Model> List<Template<M>> getTemplates(ModelReader<M> modelReader)
throws org.apache.maven.plugin.MojoFailureException,
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionprotected String getExcludeTemplatesAsString()
protected void fixCompileSourceRoots()
protected 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 | |||||||||