Package org.apache.maven.plugin.verifier
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 Summary
FieldsModifier and TypeFieldDescriptionprivate File
Project base directory (prepended to relative file paths).private boolean
Whether the build will fail on verification errors.private VerificationResultPrinter
private File
The file containing the verifications to perform.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
protected File
getAbsoluteFileToCheck
(File file) void
setBaseDir
(File basedir) void
setFailOnError
(boolean failOnError) void
setVerificationFile
(File file) void
private VerificationResult
verify()
private boolean
verifyFile
(File fileCheck, VerificationResult results) private boolean
verifyFileContent
(File fileCheck, VerificationResult results) private boolean
verifyFileExistence
(File fileCheck, VerificationResult results) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
basedir
Project base directory (prepended to relative file paths). -
verificationFile
The file containing the verifications to perform. -
failOnError
private boolean failOnErrorWhether the build will fail on verification errors. -
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
- 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
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
verifyFile
- Throws:
IOException
-
verifyFileContent
- Throws:
IOException
-
verifyFileExistence
-
setBaseDir
-
setVerificationFile
-
setVerificationResultPrinter
-
setFailOnError
public void setFailOnError(boolean failOnError)
-