find-and-replace:file-names
Full name:
software.xdev:find-and-replace-maven-plugin:1.0.4:file-names
Description:
Allows replacing file names
Attributes:
- Requires a Maven project to be executed.
- The goal is thread-safe and supports parallel builds.
Required Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<findRegex> |
String |
- |
The regex string to find. User Property: findRegex |
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<baseDir> |
String |
- |
The base directory from which to perform the find and replace. This is relative to the location of the pom. Default: ${basedir}User Property: baseDir |
<exclusions> |
String |
- |
Regex filenames/directory-names to exclude. User Property: exclusions |
<fileMask> |
String |
- |
A CSV of the file types to search in. For example for the value: .xml Only files ending with .xml will be renamed.
For the value: .xml,.properties Only files ending with .xml,.properties will be renamed. Ignored for directories. User Property: fileMask |
<recursive> |
boolean |
- |
Whether the find and replace is recursive from the baseDir. Default: falseUser Property: recursive |
<replaceAll> |
boolean |
- |
Whether the find and replace maven plugin replaces all matches or just the first match. Default: trueUser Property: replaceAll |
<replaceValue> |
String |
- |
The value to replace the matching findRegex with. User Property: replaceValue |
<skip> |
boolean |
- |
Skip execution of the plugin. Default: falseUser Property: skip |
Parameter Details
<baseDir>
The base directory from which to perform the find and replace. This is relative to the location of the pom.
- Type:
java.lang.String - Required:
No - User Property:
baseDir - Default:
${basedir}
<exclusions>
Regex filenames/directory-names to exclude.
- Type:
java.lang.String - Required:
No - User Property:
exclusions
<fileMask>
A CSV of the file types to search in. For example for the value: .xml Only files ending with .xml will be renamed.
For the value: .xml,.properties Only files ending with .xml,.properties will be renamed.
Ignored for directories.
- Type:
java.lang.String - Required:
No - User Property:
fileMask
<findRegex>
The regex string to find.
- Type:
java.lang.String - Required:
Yes - User Property:
findRegex
<recursive>
Whether the find and replace is recursive from the baseDir.
- Type:
boolean - Required:
No - User Property:
recursive - Default:
false
<replaceAll>
Whether the find and replace maven plugin replaces all matches or just the first match.
- Type:
boolean - Required:
No - User Property:
replaceAll - Default:
true
<replaceValue>
The value to replace the matching findRegex with.
- Type:
java.lang.String - Required:
No - User Property:
replaceValue
<skip>
Skip execution of the plugin.
- Type:
boolean - Required:
No - User Property:
skip - Default:
false
