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
@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 FileThe output directory into which to copy the resources.private List<org.apache.maven.model.Resource> The list of resources we want to transfer.private booleanSet 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, mavenResourcesFilteringMap, nonFilteredFileExtensions, project, propertiesEncoding, session, useBuildFilters, useDefaultDelimitersFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()List<org.apache.maven.model.Resource> voidsetOutputDirectory(File outputDirectory) voidsetResources(List<org.apache.maven.model.Resource> resources) Methods inherited from class org.apache.maven.plugins.resources.ResourcesMojo
executeUserFilterComponents, getCombinedFiltersList, getDelimiters, getFilters, isIncludeEmptyDirs, isOverwrite, isSkip, isUseDefaultDelimiters, setDelimiters, setFilters, setIncludeEmptyDirs, setOverwrite, setUseDefaultDelimitersMethods 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) 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:
executein interfaceorg.apache.maven.plugin.Mojo- Overrides:
executein classResourcesMojo- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getOutputDirectory
- Overrides:
getOutputDirectoryin classResourcesMojo- Returns:
ResourcesMojo.outputDirectory
-
setOutputDirectory
- Overrides:
setOutputDirectoryin classResourcesMojo- Parameters:
outputDirectory- the output folder.
-
getResources
- Overrides:
getResourcesin classResourcesMojo- Returns:
ResourcesMojo.resources
-
setResources
- Overrides:
setResourcesin classResourcesMojo- Parameters:
resources- setResourcesMojo.resources
-