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

public class ProcessorPlugin
extends org.nuiton.plugin.AbstractPlugin

Maven2 plugin for Nuiton Processor. Created: 14 avril 2006

Version:
$Revision: 295 $ Last update: $Date: 2009-11-02 07:52:42 +0100 (lun., 02 nov. 2009) $ by : $Author: tchemit $
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.Packaging
 
Field Summary
protected  java.io.File destDir
          Répertoire cible
protected  java.lang.String excludes
          Fichiers à exclure.
protected  java.lang.String fileInPattern
          ???
protected  java.lang.String fileOutPattern
           
protected  java.util.Map<java.lang.String,java.lang.String> filesToTreate
          Les fichiers à traiter
protected  java.lang.String filters
          Les filtres a utiliser par le processor, séparés par des virgules
protected  java.lang.String includes
          Fichiers à inclure.
protected  org.apache.maven.project.MavenProject project
          Dependance du projet.
protected  java.io.File srcDir
          Répertoire source
 
Fields inherited from class org.nuiton.plugin.AbstractPlugin
skipAfterInitMessage
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
ProcessorPlugin()
           
 
Method Summary
protected  void doAction()
           
 org.apache.maven.project.MavenProject getProject()
           
protected  boolean init()
           
 boolean isVerbose()
           
protected  void printConfig()
           
 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, 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

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 java.io.File srcDir
Répertoire source

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

destDir

protected java.io.File destDir
Répertoire cible

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

includes

protected java.lang.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 java.lang.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 java.lang.String fileInPattern
???

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

fileOutPattern

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

filters

protected java.lang.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

filesToTreate

protected java.util.Map<java.lang.String,java.lang.String> filesToTreate
Les fichiers à traiter

Constructor Detail

ProcessorPlugin

public ProcessorPlugin()
Method Detail

isVerbose

public boolean isVerbose()

setVerbose

public void setVerbose(boolean verbose)

getProject

public org.apache.maven.project.MavenProject getProject()

setProject

public void setProject(org.apache.maven.project.MavenProject project)

init

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

doAction

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

printConfig

protected void printConfig()


Copyright © 2006-2009 CodeLutin. All Rights Reserved.