Class VerifierMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.verifier.VerifierMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class VerifierMojo extends org.apache.maven.plugin.AbstractMojo
Verifies the existence or non-existence of files/directories and optionally checks file content against a regular expression.
Version:
$Id: VerifierMojo.java 900472 2010-01-18 17:36:37Z dennisl $
  • Field Details

    • basedir

      private File basedir
      Project base directory (prepended to relative file paths).
    • verificationFile

      private File verificationFile
      The file containing the verifications to perform.
    • failOnError

      private boolean failOnError
      Whether the build will fail on verification errors.
    • resultPrinter

      private VerificationResultPrinter resultPrinter
  • Constructor Details

    • VerifierMojo

      public VerifierMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getAbsoluteFileToCheck

      protected File getAbsoluteFileToCheck(File file)
      Parameters:
      file - the file path of the file to check (can be relative or absolute). If relative the project's basedir will be prefixed.
      Returns:
      the absolute file path of the file to check
    • verify

      private VerificationResult verify() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • verifyFile

      private boolean verifyFile(File fileCheck, VerificationResult results) throws IOException
      Throws:
      IOException
    • verifyFileContent

      private boolean verifyFileContent(File fileCheck, VerificationResult results) throws IOException
      Throws:
      IOException
    • verifyFileExistence

      private boolean verifyFileExistence(File fileCheck, VerificationResult results)
    • setBaseDir

      public void setBaseDir(File basedir)
    • setVerificationFile

      public void setVerificationFile(File file)
    • setVerificationResultPrinter

      public void setVerificationResultPrinter(VerificationResultPrinter printer)
    • setFailOnError

      public void setFailOnError(boolean failOnError)