|
||||||||||
| 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.license.plugin.UpdateHeaderPlugin
public class UpdateHeaderPlugin
The goal to update (or add) the licence header on some files.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin |
|---|
org.nuiton.plugin.Plugin.Packaging |
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,HeaderGenerator> |
_generators
All available generators |
protected java.lang.String |
boxedLicenseHeaderContent
le header complet (avec les balises de commentaires) |
protected java.util.List<java.lang.String> |
compileSourceRoots
Repertoires des fichiers sources a traiter. |
protected boolean |
dryRun
A flag to test plugin but modify no file. |
protected java.lang.String |
encoding
Encoding a utiliser pour lire et ecrire les fichiers. |
protected java.lang.String |
excludes
La liste des patterns de fichiers à exclure (séparés par des virgules). |
protected java.util.Map<java.io.File,java.lang.String[]> |
filesToTreate
la liste des chemin relatifs des sources java a traiter pour chaque repertoire contenant des sources |
protected java.lang.String |
generatorName
Le type de générateur a utiliser pour encapsuler le header. |
protected java.lang.String |
inceptionYear
l'annee de creation du module (sera place dans le header) |
protected java.lang.String |
includes
La liste des patterns de fichiers à inclure (séparés par des virgules). |
protected boolean |
keepBackup
Un flag pour conserver un backup des fichiers modifies. |
protected java.lang.String |
licenseHeaderContent
le header a ajouter dans chaque fichier source java |
protected java.lang.String |
licenseName
Le type de license a appliquer. |
protected java.lang.String |
licenseResolver
Un resolver externe |
protected java.lang.String |
organizationName
le nom de l'organisation (sera place dans le header) |
protected org.apache.maven.project.MavenProject |
project
Dependance du projet. |
protected java.lang.String |
projectName
le nom du projet (sera place dans le header) |
protected java.lang.String |
template
La template (velocity) a utiliser pour construire le header. |
protected java.util.Map<java.lang.String,java.lang.String> |
templateParameters
Des paramètres supplémentaires à utiliser dans la template du header. |
protected java.util.List<java.lang.String> |
testCompileSourceRoots
Repertoires des fichiers sources de test a traiter. |
protected long |
timestamp
le timestamp utilise pour la generation |
protected org.codehaus.plexus.velocity.VelocityComponent |
velocity
Velocity Component. |
protected boolean |
verbose
Un flag pour activer le mode verbeux. |
| Fields inherited from class org.nuiton.plugin.AbstractPlugin |
|---|
skipAfterInitMessage |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
|---|
ROLE |
| Constructor Summary | |
|---|---|
UpdateHeaderPlugin()
|
|
| Method Summary | |
|---|---|
boolean |
checkPackaging()
|
protected java.lang.String |
computeHeader(License license,
HeaderGenerator generator)
Construction du header a utiliser. |
protected void |
doAction()
|
org.apache.maven.project.MavenProject |
getProject()
|
boolean |
init()
|
boolean |
isVerbose()
|
void |
setProject(org.apache.maven.project.MavenProject project)
|
void |
setVerbose(boolean verbose)
|
| Methods inherited from class org.nuiton.plugin.AbstractPlugin |
|---|
acceptPackaging, addCompileSourceRoots, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, checkResource, copyFile, execute, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, 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.apache.maven.project.MavenProject project
protected java.lang.String encoding
protected java.lang.String inceptionYear
protected java.lang.String organizationName
protected java.lang.String projectName
protected java.lang.String licenseName
protected java.lang.String generatorName
protected java.lang.String includes
**\/*.java,**\/*.properties
On recherchera alors les fichiers respectant l'un des patterns dans
tous les répertoires de sources et de tests.
Par défaut, on veut utiliser le plugin sur des fichiers sources java.
protected java.lang.String excludes
**\/*.java,**\/*.properties
On recherchera alors les fichiers respectant l'un des patterns dans
tous les répertoires de sources et de tests.
Par défaut, on n'exclue rien.
protected java.util.List<java.lang.String> compileSourceRoots
protected java.util.List<java.lang.String> testCompileSourceRoots
protected java.lang.String licenseResolver
protected java.lang.String template
protected java.util.Map<java.lang.String,java.lang.String> templateParameters
protected boolean keepBackup
protected boolean verbose
protected boolean dryRun
protected org.codehaus.plexus.velocity.VelocityComponent velocity
protected java.util.Map<java.lang.String,HeaderGenerator> _generators
protected java.lang.String licenseHeaderContent
protected java.lang.String boxedLicenseHeaderContent
protected java.util.Map<java.io.File,java.lang.String[]> filesToTreate
protected long timestamp
| Constructor Detail |
|---|
public UpdateHeaderPlugin()
| Method Detail |
|---|
public boolean isVerbose()
public void setVerbose(boolean verbose)
public org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject project)
public boolean checkPackaging()
checkPackaging in class org.nuiton.plugin.AbstractPlugin
public boolean init()
throws java.lang.Exception
init in class org.nuiton.plugin.AbstractPluginjava.lang.Exception
protected void doAction()
throws java.lang.Exception
doAction in class org.nuiton.plugin.AbstractPluginjava.lang.Exception
protected java.lang.String computeHeader(License license,
HeaderGenerator generator)
throws java.lang.Exception
license - generator -
java.lang.Exception - pour toute erreur pendant la construction du header
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||