Class TestResourcesMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.resources.ResourcesMojo
org.apache.maven.plugins.resources.TestResourcesMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
@Mojo(name="testResources",
defaultPhase=PROCESS_TEST_RESOURCES,
requiresProject=true,
threadSafe=true)
public class TestResourcesMojo
extends ResourcesMojo
Copy resources for the test source code to the test output directory.
Always uses the project.build.testResources element to specify the resources to copy.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate File
The output directory into which to copy the resources.private List<org.apache.maven.model.Resource>
The list of resources we want to transfer.private boolean
Set this to 'true' to bypass copying of test resources.Fields inherited from class org.apache.maven.plugins.resources.ResourcesMojo
addDefaultExcludes, buildFilters, delimiters, encoding, escapeString, escapeWindowsPaths, filters, includeEmptyDirs, mavenResourcesFiltering, nonFilteredFileExtensions, project, propertiesEncoding, session, useBuildFilters, useDefaultDelimiters
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
List<org.apache.maven.model.Resource>
void
setOutputDirectory
(File outputDirectory) void
setResources
(List<org.apache.maven.model.Resource> resources) Methods inherited from class org.apache.maven.plugins.resources.ResourcesMojo
contextualize, executeUserFilterComponents, getCombinedFiltersList, getDelimiters, getFilters, isIncludeEmptyDirs, isOverwrite, isSkip, isUseDefaultDelimiters, setDelimiters, setFilters, setIncludeEmptyDirs, setOverwrite, setUseDefaultDelimiters
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
outputDirectory
@Parameter(defaultValue="${project.build.testOutputDirectory}", required=true) private File outputDirectoryThe output directory into which to copy the resources. -
resources
@Parameter(defaultValue="${project.testResources}", required=true, readonly=false) private List<org.apache.maven.model.Resource> resourcesThe list of resources we want to transfer. -
skip
@Parameter(property="maven.test.skip", defaultValue="false") private boolean skipSet this to 'true' to bypass copying of test resources. Its use is NOT RECOMMENDED, but quite convenient on occasion.- Since:
- 2.6
-
-
Constructor Details
-
TestResourcesMojo
public TestResourcesMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Specified by:
execute
in interfaceorg.apache.maven.plugin.Mojo
- Overrides:
execute
in classResourcesMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getOutputDirectory
- Overrides:
getOutputDirectory
in classResourcesMojo
- Returns:
ResourcesMojo.outputDirectory
-
setOutputDirectory
- Overrides:
setOutputDirectory
in classResourcesMojo
- Parameters:
outputDirectory
- the output folder.
-
getResources
- Overrides:
getResources
in classResourcesMojo
- Returns:
ResourcesMojo.resources
-
setResources
- Overrides:
setResources
in classResourcesMojo
- Parameters:
resources
- setResourcesMojo.resources
-