Class UpdateFileHeaderMojo

All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="update-file-header", threadSafe=true) public class UpdateFileHeaderMojo extends AbstractFileHeaderMojo
The goal to update (or add) the header on project source files.

This goal replace the update-header goal which can not deal with Copyright.

This goal use a specific project file descriptor project.xml to describe all files to update for a whole project.

Since:
1.0
Author:
tchemit dev@tchemit.fr
  • Constructor Details

    • UpdateFileHeaderMojo

      public UpdateFileHeaderMojo()
  • Method Details

    • isSkip

      public boolean isSkip()
      Description copied from class: AbstractLicenseMojo
      When is sets to true, will skip execution. This will take effect in at the very begin of the AbstractLicenseMojo.execute() before any initialisation of goal.
      Specified by:
      isSkip in class AbstractLicenseMojo
      Returns:
      true if goal will not be executed
    • isDryRun

      protected boolean isDryRun()
      Specified by:
      isDryRun in class AbstractFileHeaderMojo
      Returns:
      true if mojo must be a simple dry run (says do not modifiy any scanned files), false otherise.
    • isFailOnMissingHeader

      protected boolean isFailOnMissingHeader()
      Specified by:
      isFailOnMissingHeader in class AbstractFileHeaderMojo
      Returns:
      true if mojo should fails if dryRun and there is some missing license header, false otherwise.
    • isFailOnNotUptodateHeader

      protected boolean isFailOnNotUptodateHeader()
      Specified by:
      isFailOnNotUptodateHeader in class AbstractFileHeaderMojo
      Returns:
      true if mojo should fails if dryRun and there is some obsolete license header, false otherwise.