Package org.codehaus.mojo.license
Class AbstractFileHeaderMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.license.AbstractLicenseMojo
org.codehaus.mojo.license.AbstractLicenseNameMojo
org.codehaus.mojo.license.AbstractFileHeaderMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
CheckFileHeaderMojo
,UpdateFileHeaderMojo
Abstract mojo for file-header operations (check, update, report,...).
- Since:
- 1.2
- Author:
- tchemit dev@tchemit.fr
-
Field Summary
Fields inherited from class org.codehaus.mojo.license.AbstractLicenseNameMojo
copyrightOwners, copyrightStringFormat, DEFAULT_EXCLUDES, DEFAULT_INCLUDES, DEFAULT_ROOTS, extraTemplateParameters, ignoreLastDate, inceptionYear, organizationName, projectName
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractFileHeaderMojo
(Map<String, FileHeaderTransformer> transformers) -
Method Summary
Methods inherited from class org.codehaus.mojo.license.AbstractLicenseNameMojo
getCopyrightOwners, getLicense, getLicense, getLicenseName, isKeepBackup, processLicenseContext
Methods inherited from class org.codehaus.mojo.license.AbstractLicenseMojo
acceptPackaging, addResourceDir, afterExecute, checkEncoding, checkPackaging, execute, getEncoding, getProject, hasClassPath, isSkip, isVerbose, rejectPackaging, setEncoding, setVerbose, shouldSkip
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
AbstractFileHeaderMojo
-
-
Method Details
-
isDryRun
protected abstract boolean isDryRun()- Returns:
true
if mojo must be a simple dry run (says do not modifiy any scanned files),false
otherise.
-
isFailOnMissingHeader
protected abstract boolean isFailOnMissingHeader()- Returns:
true
if mojo should fails if dryRun and there is some missing license header,false
otherwise.
-
isFailOnNotUptodateHeader
protected abstract boolean isFailOnNotUptodateHeader()- Returns:
true
if mojo should fails if dryRun and there is some obsolete license header,false
otherwise.
-
init
Description copied from class:AbstractLicenseNameMojo
Method to initialize the mojo before doing any concrete actions. Note: The method is invoked before theAbstractLicenseMojo.doAction()
method.- Overrides:
init
in classAbstractLicenseNameMojo
- Throws:
Exception
- if any
-
doAction
Description copied from class:AbstractLicenseMojo
Do plugin action. The methodAbstractLicenseMojo.execute()
invoke this method only and only if :AbstractLicenseMojo.checkPackaging()
returnstrue
.- method
AbstractLicenseMojo.init()
returnstrue
.
- Specified by:
doAction
in classAbstractLicenseMojo
- Throws:
Exception
- if any
-