Class ProcessorPlugin
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.nuiton.plugin.AbstractPlugin
org.nuiton.processor.plugin.ProcessorPlugin
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.plugin.Plugin, org.nuiton.plugin.PluginWithEncoding
@Mojo(name="process",
requiresProject=true)
public class ProcessorPlugin
extends org.nuiton.plugin.AbstractPlugin
implements org.nuiton.plugin.PluginWithEncoding
Maven2 plugin for Nuiton Processor.
Created: 14 avril 2006
- Author:
- jruchaud <ruchaud@codelutin.com>, tchemit <chemit@codelutin.com>
-
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
FieldsModifier and TypeFieldDescriptionprotected FileRépertoire cible.protected StringFichiers à exclure.protected StringTODOprotected StringTODOLes fichiers à traiterprotected StringLes filtres a utiliser par le processor, séparés par des virgulesprotected StringFichiers à inclure.protected booleanEcrase les fichiers générés.protected org.apache.maven.project.MavenProjectDependance du projet.protected FileRépertoire source.protected booleanPour utiliser en phase de test.protected booleanPermet d'obtenir plus d'information.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voiddoAction()final Stringorg.apache.maven.project.MavenProjectprotected voidinit()booleanprotected voidfinal voidsetEncoding(String encoding) voidsetProject(org.apache.maven.project.MavenProject project) voidsetVerbose(boolean verbose) Methods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addUrlToUrlsList, afterExecute, backupFile, checkEncoding, checkPackaging, checkResource, checkRunOnceDone, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getBackupFile, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getRootProject, getTemplate, hasClassPath, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, needInvoke, needInvoke, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFileMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugin.Mojo
execute, getLog, setLog
-
Field Details
-
project
@Component protected org.apache.maven.project.MavenProject projectDependance du projet.- Since:
- 1.0.0
-
srcDir
@Parameter(property="processor.srcDir", defaultValue="${basedir}/src/main/java") protected File srcDirRépertoire source.- Since:
- 0.10
-
destDir
@Parameter(property="processor.destDir", defaultValue="${basedir}/target/processed-sources/java") protected File destDirRépertoire cible.- Since:
- 0.10
-
includes
Fichiers à inclure. Il s'agit des expressions séparées par des virgules. Exemple : *.java,*.xml- Since:
- 0.10
-
excludes
Fichiers à exclure. Il s'agit des expressions spérarées par des virgules. Exemple : *.java,*.xml- Since:
- 0.10
-
fileInPattern
TODO- Since:
- 0.10
-
fileOutPattern
TODO- Since:
- 0.10
-
filters
@Parameter(property="processor.filters", defaultValue="org.nuiton.processor.filters.NoActionFilter") protected String filtersLes filtres a utiliser par le processor, séparés par des virgules- Since:
- 0.10
-
overwrite
@Parameter(property="processor.overwrite", defaultValue="false") protected boolean overwriteEcrase les fichiers générés.- Since:
- 0.10
-
verbose
@Parameter(property="processor.verbose", defaultValue="${maven.verbose}") protected boolean verbosePermet d'obtenir plus d'information.- Since:
- 0.10
-
testPhase
@Parameter(property="processor.testPhase", defaultValue="false") protected boolean testPhasePour utiliser en phase de test.- Since:
- 1.0.3
-
filesToTreate
-
-
Constructor Details
-
ProcessorPlugin
public ProcessorPlugin()
-
-
Method Details
-
isVerbose
public boolean isVerbose()- Specified by:
isVerbosein interfaceorg.nuiton.plugin.Plugin
-
setVerbose
public void setVerbose(boolean verbose) - Specified by:
setVerbosein interfaceorg.nuiton.plugin.Plugin
-
getProject
public org.apache.maven.project.MavenProject getProject()- Specified by:
getProjectin interfaceorg.nuiton.plugin.Plugin
-
setProject
public void setProject(org.apache.maven.project.MavenProject project) - Specified by:
setProjectin interfaceorg.nuiton.plugin.Plugin
-
getEncoding
- Specified by:
getEncodingin interfaceorg.nuiton.plugin.PluginWithEncoding
-
setEncoding
- Specified by:
setEncodingin interfaceorg.nuiton.plugin.PluginWithEncoding
-
init
-
checkSkip
protected boolean checkSkip()- Overrides:
checkSkipin classorg.nuiton.plugin.AbstractPlugin
-
doAction
-
printConfig
protected void printConfig()
-