org.nuiton.processor.plugin
Class ProcessorPlugin

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.nuiton.plugin.AbstractPlugin
          extended by 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

public class ProcessorPlugin
extends org.nuiton.plugin.AbstractPlugin
implements org.nuiton.plugin.PluginWithEncoding

Maven2 plugin for Nuiton Processor.

Created: 14 avril 2006

Version:
$Revision: 356 $

Last update: $Date: 2010-10-29 15:38:48 +0200 (Fri, 29 Oct 2010) $ by : $Date: 2010-10-29 15:38:48 +0200 (Fri, 29 Oct 2010) $ *

Author:
ruchaud
Is defined by the goal name:
process
Requires a Maven project to run:
true

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  File destDir
          Répertoire cible
protected  String excludes
          Fichiers à exclure.
protected  String fileInPattern
          ???
protected  String fileOutPattern
           
protected  Map<String,String> filesToTreate
          Les fichiers à traiter
protected  String filters
          Les filtres a utiliser par le processor, séparés par des virgules
protected  String includes
          Fichiers à inclure.
protected  boolean overwrite
          Ecrase les fichiers générés
protected  org.apache.maven.project.MavenProject project
          Dependance du projet.
protected  File srcDir
          Répertoire source
protected  boolean testPhase
          Pour utiliser en phase de test
protected  boolean verbose
          Permet d'obtenir plus d'information
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
ProcessorPlugin()
           
 
Method Summary
protected  boolean checkSkip()
           
protected  void doAction()
           
 String getEncoding()
           
 org.apache.maven.project.MavenProject getProject()
           
protected  void init()
           
 boolean isVerbose()
           
protected  void printConfig()
           
 void setEncoding(String encoding)
           
 void setProject(org.apache.maven.project.MavenProject project)
           
 void setVerbose(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, 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
execute, getLog, setLog
 

Field Detail

project

protected org.apache.maven.project.MavenProject project
Dependance du projet.

Since:
1.0.0
Is defined by:
default-value:
${project}
Is required.

srcDir

protected File srcDir
Répertoire source

Since:
0.10
Is defined by:
expression:
${processor.srcDir}
default-value:
${basedir}/src/main/java

destDir

protected File destDir
Répertoire cible

Since:
0.10
Is defined by:
expression:
${processor.destDir}
default-value:
${basedir}/target/processed-sources/java

includes

protected String includes
Fichiers à inclure.

Il s'agit des expressions séparées par des virgules.

Exemple :

*.java,*.xml

Since:
0.10
Is defined by:
expression:
${processor.includes}

excludes

protected String excludes
Fichiers à exclure.

Il s'agit des expressions spérarées par des virgules.

Exemple :

*.java,*.xml

Since:
0.10
Is defined by:
expression:
${processor.excludes}

fileInPattern

protected String fileInPattern
???

Since:
0.10
Is defined by:
expression:
${processor.fileInPattern}
default-value:

fileOutPattern

protected String fileOutPattern
Since:
0.10
Is defined by:
expression:
${processor.fileOutPattern}
default-value:

filters

protected String filters
Les filtres a utiliser par le processor, séparés par des virgules

Since:
0.10
Is defined by:
expression:
${processor.filters}
default-value:
org.nuiton.processor.filters.NoActionFilter

overwrite

protected boolean overwrite
Ecrase les fichiers générés

Since:
0.10
Is defined by:
expression:
${processor.overwrite}
default-value:
false

verbose

protected boolean verbose
Permet d'obtenir plus d'information

Since:
0.10
Is defined by:
expression:
${processor.verbose}
default-value:
${maven.verbose}

testPhase

protected boolean testPhase
Pour utiliser en phase de test

Since:
1.0.3
Is defined by:
expression:
${processor.testPhase}
default-value:
false

filesToTreate

protected Map<String,String> filesToTreate
Les fichiers à traiter

Constructor Detail

ProcessorPlugin

public ProcessorPlugin()
Method Detail

isVerbose

public boolean isVerbose()
Specified by:
isVerbose in interface org.nuiton.plugin.Plugin

setVerbose

public void setVerbose(boolean verbose)
Specified by:
setVerbose in interface org.nuiton.plugin.Plugin

getProject

public org.apache.maven.project.MavenProject getProject()
Specified by:
getProject in interface org.nuiton.plugin.Plugin

setProject

public void setProject(org.apache.maven.project.MavenProject project)
Specified by:
setProject in interface org.nuiton.plugin.Plugin

getEncoding

public final String getEncoding()
Specified by:
getEncoding in interface org.nuiton.plugin.PluginWithEncoding

setEncoding

public final void setEncoding(String encoding)
Specified by:
setEncoding in interface org.nuiton.plugin.PluginWithEncoding

init

protected void init()
             throws Exception
Specified by:
init in class org.nuiton.plugin.AbstractPlugin
Throws:
Exception

checkSkip

protected boolean checkSkip()
Overrides:
checkSkip in class org.nuiton.plugin.AbstractPlugin

doAction

protected void doAction()
                 throws Exception
Specified by:
doAction in class org.nuiton.plugin.AbstractPlugin
Throws:
Exception

printConfig

protected void printConfig()


Copyright © 2006-2010 CodeLutin. All Rights Reserved.