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
Fields Modifier and Type Field Description private java.io.File
outputDirectory
The output directory into which to copy the resources.private java.util.List<org.apache.maven.model.Resource>
resources
The list of resources we want to transfer.private boolean
skip
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, session, useBuildFilters, useDefaultDelimiters
-
-
Constructor Summary
Constructors Constructor Description TestResourcesMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
java.io.File
getOutputDirectory()
java.util.List<org.apache.maven.model.Resource>
getResources()
void
setOutputDirectory(java.io.File outputDirectory)
void
setResources(java.util.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
-
-
-
-
Field Detail
-
outputDirectory
@Parameter(defaultValue="${project.build.testOutputDirectory}", required=true) private java.io.File outputDirectory
The output directory into which to copy the resources.
-
resources
@Parameter(defaultValue="${project.testResources}", required=true, readonly=false) private java.util.List<org.apache.maven.model.Resource> resources
The list of resources we want to transfer.
-
skip
@Parameter(property="maven.test.skip", defaultValue="false") private boolean skip
Set this to 'true' to bypass copying of test resources. Its use is NOT RECOMMENDED, but quite convenient on occasion.- Since:
- 2.6
-
-
Method Detail
-
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
public java.io.File getOutputDirectory()
- Overrides:
getOutputDirectory
in classResourcesMojo
- Returns:
ResourcesMojo.outputDirectory
-
setOutputDirectory
public void setOutputDirectory(java.io.File outputDirectory)
- Overrides:
setOutputDirectory
in classResourcesMojo
- Parameters:
outputDirectory
- the output folder.
-
getResources
public java.util.List<org.apache.maven.model.Resource> getResources()
- Overrides:
getResources
in classResourcesMojo
- Returns:
ResourcesMojo.resources
-
setResources
public void setResources(java.util.List<org.apache.maven.model.Resource> resources)
- Overrides:
setResources
in classResourcesMojo
- Parameters:
resources
- setResourcesMojo.resources
-
-