Full name:
org.apache.maven.plugins:maven-resources-plugin:3.1.0:testResources
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<outputDirectory> | File | - | The output directory into which to copy the resources. Default value is: ${project.build.testOutputDirectory}. |
<resources> | List | - | The list of resources we want to transfer. Default value is: ${project.testResources}. |
Name | Type | Since | Description |
---|---|---|---|
<addDefaultExcludes> | boolean | 3.0.0 | By default files like .gitignore,
.cvsignore etc. are excluded which means they will not
being copied. If you need them for a particular reason you can do
that by settings this to false. This means all files
like the following will be copied.
Default value is: true. |
<delimiters> | LinkedHashSet | 2.4 |
Set of delimiters for expressions to filter within the resources. These delimiters are specified in the form beginToken*endToken. If no * is given, the delimiter is assumed to be the same for start and end. So, the default filtering delimiters might be specified as: <delimiters> <delimiter>${*}</delimiter> <delimiter>@</delimiter> </delimiters> Since the @ delimiter is the same on both ends, we don't need to specify @*@ (though we can). |
<encoding> | String | - | The character encoding scheme to be applied when filtering
resources. Default value is: ${project.build.sourceEncoding}. |
<escapeString> | String | 2.3 | Expressions preceded with this string won't be interpolated.
Anything else preceded with this string will be passed through
unchanged. For example \${foo} will be replaced with
${foo} but \\${foo} will be replaced with
\\value of foo, if this parameter has been set to the
backslash. |
<escapeWindowsPaths> | boolean | 2.4 | Whether to escape backslashes and colons in windows-style paths. Default value is: true. |
<fileNameFiltering> | boolean | 3.0.0 | Support filtering of filenames folders etc. Default value is: false. |
<filters> | List | - |
The list of extra filter properties files to be used along with System properties, project properties, and filter properties files specified in the POM build/filters section, which should be used for the filtering during the current mojo execution. Normally, these will be configured from a plugin's execution section, to provide a different set of filters for a particular execution. For instance, starting in Maven 2.2.0, you have the option of configuring executions with the id's default-resources and default-testResources to supply different configurations for the two different types of resources. By supplying extraFilters configurations, you can separate which filters are used for which type of resource. |
<includeEmptyDirs> | boolean | 2.3 | Copy any empty directories included in the Resources. Default value is: false. |
<mavenFilteringHints> | List | 2.4 |
List of plexus components hint which implements MavenResourcesFiltering.filterResources(). They will be executed after the resources copying/filtering. |
<nonFilteredFileExtensions> | List | 2.3 | Additional file extensions to not apply filtering (already defined
are : jpg, jpeg, gif, bmp, png) |
<overwrite> | boolean | 2.3 | Overwrite existing files even if the destination files are newer. Default value is: false. |
<skip> | boolean | 2.6 | Set this to 'true' to bypass copying of test resources. Its use is
NOT RECOMMENDED, but quite convenient on occasion. Default value is: false. User property is: maven.test.skip. |
<supportMultiLineFiltering> | boolean | 2.5 | stop searching endToken at the end of line Default value is: false. |
<useBuildFilters> | boolean | 2.4 | If false, don't use the filters specified in the build/filters
section of the POM when processing resources in this mojo
execution. Default value is: true. |
<useDefaultDelimiters> | boolean | 2.4 | Use default delimiters in addition to custom delimiters, if any. Default value is: true. |
Set of delimiters for expressions to filter within the resources. These delimiters are specified in the form beginToken*endToken. If no * is given, the delimiter is assumed to be the same for start and end.
So, the default filtering delimiters might be specified as:
<delimiters> <delimiter>${*}</delimiter> <delimiter>@</delimiter> </delimiters>
Since the @ delimiter is the same on both ends, we don't need to specify @*@ (though we can).
The list of extra filter properties files to be used along with System properties, project properties, and filter properties files specified in the POM build/filters section, which should be used for the filtering during the current mojo execution.
Normally, these will be configured from a plugin's execution section, to provide a different set of filters for a particular execution. For instance, starting in Maven 2.2.0, you have the option of configuring executions with the id's default-resources and default-testResources to supply different configurations for the two different types of resources. By supplying extraFilters configurations, you can separate which filters are used for which type of resource.
List of plexus components hint which implements MavenResourcesFiltering.filterResources(). They will be executed after the resources copying/filtering.