Full name:
org.apache.maven.plugins:maven-remote-resources-plugin:1.2.1:process
Description:
Pull down resourceBundles containing remote resources and process the resources contained inside. When that is done the resources are injected into the current (in-memory) Maven project, making them available to the process-resources phase.
Resources that end in ".vm" are treated as velocity templates. For those, the ".vm" is stripped off for the final artifact name and it's fed through velocity to have properties expanded, conditions processed, etc...
Resources that don't end in ".vm" are copied "as is".
Attributes:
Name | Type | Since | Description |
---|---|---|---|
resourceBundles | List | - | The resource bundles that will be retrieved and processed. |
Name | Type | Since | Description |
---|---|---|---|
appendedResourcesDirectory | File | - | The directory containing extra information appended to the
generated resources. |
attached | boolean | 1.0-beta-1 | Attaches the resource to the project as a resource directory Default value is: true. |
encoding | String | - | The character encoding scheme to be applied when filtering
resources. Default value is: ${project.build.sourceEncoding}. |
excludeArtifactIds | String | 1.0 | Comma separated list of Artifact names too exclude. |
excludeGroupIds | String | 1.0 | Comma separated list of GroupId Names to exclude. |
excludeScope | String | 1.0 | Scope to exclude. An Empty string indicates no scopes (default). |
excludeTransitive | boolean | 1.0 | If we should exclude transitive dependencies Default value is: false. |
filterDelimiters | List | 1.1 | In cases where a local resource overrides one from a remote resource bundle, that resource should be filtered if the resource set specifies it. In those cases, this parameter defines the list of delimiters for filterable expressions. 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). |
includeArtifactIds | String | 1.0 | Comma separated list of Artifact names to include. |
includeGroupIds | String | 1.0 | Comma separated list of GroupIds to include. |
includeProjectProperties | boolean | 1.2 | Whether to include properties defined in the project when filtering
resources. Default value is: false. |
includeScope | String | 1.0 | Scope to include. An Empty string indicates all scopes (default). Default value is: runtime. |
outputDirectory | File | - | The directory where processed resources will be placed for
packaging. |
properties | Map | - | Additional properties to be passed to velocity.
Several properties are automatically added: project - the current MavenProject projects - the list of dependency projects projectTimespan - the timespan of the current project (requires inceptionYear in pom) See the javadoc for MavenProject for information about the properties on the MavenProject. |
runOnlyAtExecutionRoot | boolean | 1.1 | If true, only generate resources in the directory of the root
project in a multimodule build. Dependencies from all modules will
be aggregated before resource-generation takes place. Default value is: false. |
skip | boolean | 1.0-alpha-5 | Skip remote-resource processing Default value is: false. |
supplementalModelArtifacts | List | 1.1 | List of artifacts that are added to the search path when looking
for supplementalModels |
supplementalModels | String[] | 1.0-alpha-5 | Supplemental model data. Useful when processing artifacts with
incomplete POM metadata.
By default, this Mojo looks for supplemental model data in the
file "${appendedResourcesDirectory}/supplemental-models.xml". |
useDefaultFilterDelimiters | boolean | 1.1 | (no description) Default value is: true. |
In cases where a local resource overrides one from a remote resource bundle, that resource should be filtered if the resource set specifies it. In those cases, this parameter defines the list of delimiters for filterable expressions. 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).
skip: