@Named public class MavenBuildContext extends Object implements BuildContext
| Modifier and Type | Class and Description |
|---|---|
static class |
MavenBuildContext.MojoExecutionScopedBuildContext |
| Constructor and Description |
|---|
MavenBuildContext(javax.inject.Provider<MavenBuildContext.MojoExecutionScopedBuildContext> delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
markSkipExecution() |
Iterable<? extends Resource<File>> |
registerAndProcessInputs(File basedir,
Collection<String> includes,
Collection<String> excludes)
Registers inputs identified by
basedir and includes/excludes ant
patterns. |
ResourceMetadata<File> |
registerInput(File inputFile)
Registers specified input
File with this build context. |
Iterable<? extends ResourceMetadata<File>> |
registerInputs(File basedir,
Collection<String> includes,
Collection<String> excludes)
Registers inputs identified by
basedir and includes/excludes ant
patterns. |
@Inject public MavenBuildContext(javax.inject.Provider<MavenBuildContext.MojoExecutionScopedBuildContext> delegate)
public ResourceMetadata<File> registerInput(File inputFile)
BuildContextFile with this build context.registerInput in interface BuildContextInputMetadata representing the input file, never null.public Iterable<? extends ResourceMetadata<File>> registerInputs(File basedir, Collection<String> includes, Collection<String> excludes) throws IOException
BuildContextbasedir and includes/excludes ant
patterns.
When a file is found under basedir, it will be registered if it does not match
excludes patterns and matches includes patterns. null or empty includes
parameter will match all files. excludes match takes precedence over includes,
if a file matches one of excludes patterns it will not be registered regardless of includes
patterns match.
Implementation is not expected to handle changes basedir, includes or
excludes incrementally.
registerInputs in interface BuildContextbasedir - is the base directory to look for inputs, must not be nullincludes - patterns of the files to register, can be nullexcludes - patterns of the files to ignore, can be nullIOExceptionhttp://ant.apache.org/manual/dirtasks.html#patternspublic Iterable<? extends Resource<File>> registerAndProcessInputs(File basedir, Collection<String> includes, Collection<String> excludes) throws IOException
BuildContextbasedir and includes/excludes ant
patterns. Processes inputs that are new or modified since previous build.registerAndProcessInputs in interface BuildContextIOExceptionpublic void markSkipExecution()
markSkipExecution in interface BuildContextCopyright © 2015. All rights reserved.