Class ValidateFilesMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.jackrabbit.filevault.maven.packaging.mojo.AbstractValidateMojo
-
- org.apache.jackrabbit.filevault.maven.packaging.mojo.ValidateFilesMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="validate-files", defaultPhase=PROCESS_TEST_SOURCES, requiresDependencyResolution=COMPILE, threadSafe=true) public class ValidateFilesMojo extends AbstractValidateMojo
Validates individual files with all registered validators. This is only active for incremental builds (i.e. inside m2e) or when mojo "validate-package" is not executed in the current Maven execution.This goal is executed/bound by default for Maven modules of type
content-package
.- Since:
- 1.1.0
- See Also:
- Validators
-
-
Field Summary
Fields Modifier and Type Field Description protected String
classifier
If given validates files built for the given classifier.protected String[]
excludes
The file name patterns to exclude in addition to the ones listed inAbstractScanner.DEFAULTEXCLUDES
.protected org.apache.maven.lifecycle.LifecycleExecutor
lifecycleExecutor
-
Fields inherited from class org.apache.jackrabbit.filevault.maven.packaging.mojo.AbstractValidateMojo
buildContext, csvReportFile, dependencies, failOnValidationWarnings, IGNORE_ARTIFACT, IGNORE_GAV, mapPackageDependencyToMavenGa, mojoExecution, project, repositoryStructurePackages, repositorySystem, resolutionErrorHandler, resolver, session, validationExecutorFactory
-
-
Constructor Summary
Constructors Constructor Description ValidateFilesMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doExecute(ValidationMessagePrinter validationHelper)
protected boolean
shouldSkip()
-
Methods inherited from class org.apache.jackrabbit.filevault.maven.packaging.mojo.AbstractValidateMojo
execute, getEffectiveValidatorSettingsForPackage, getEffectiveValidatorSettingsForPackage, getProjectRelativeFilePath, getRelativeFilePath
-
-
-
-
Field Detail
-
classifier
@Parameter(property="vault.classifier") protected String classifier
If given validates files built for the given classifier. This modifies theworkDirectory
and appends the suffix-<classifier>
to it.
-
excludes
@Parameter(property="vault.excludes", defaultValue="**/.vlt,**/.vltignore", required=true) protected String[] excludes
The file name patterns to exclude in addition to the ones listed inAbstractScanner.DEFAULTEXCLUDES
. The format of each pattern is described inDirectoryScanner
. The comparison is against the path relative to the according filter root. Since this is hardly predictable it is recommended to use only filename/directory name patterns here but not take into account file system hierarchies!Each value is either a regex pattern if enclosed within
%regex[
and]
, otherwise an Ant pattern.
-
lifecycleExecutor
@Component protected org.apache.maven.lifecycle.LifecycleExecutor lifecycleExecutor
-
-
Method Detail
-
shouldSkip
protected boolean shouldSkip()
- Overrides:
shouldSkip
in classAbstractValidateMojo
- Returns:
true
to skip execution of the mojo. Default isfalse
.
-
doExecute
public void doExecute(ValidationMessagePrinter validationHelper) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
- Specified by:
doExecute
in classAbstractValidateMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
-
-