find-and-replace:find-and-replace
Full name:
software.xdev:find-and-replace-maven-plugin:1.0.4-SNAPSHOT:find-and-replace
Deprecated:
Only exists for compatibility reasons. Use the other goals instead
Description:
No description.
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 |
<replacementType> |
String |
- |
A CSV of what type of replacement(s) being done. Valid values are: file-contents filenames directory-names
file-contents will replace the find regex within a file. filenames will replace the find regex within a file's name. directory-names will replace the find regex within a directory's name To run the find and replace for multiple types, pass them as a CSV: file-contents,filenames,directory-names User Property: replacementType |
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 |
<encoding> |
String |
- |
Specify file encoding during file-contents replacement
Default set to Charset.defaultCharset(); User Property: encoding |
<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: false User Property: recursive |
<replaceAll> |
boolean |
- |
Whether the find and replace maven plugin replaces all matches or just the first match. Default: true User Property: replaceAll |
<replaceValue> |
String |
- |
The value to replace the matching findRegex with. User Property: replaceValue |
<skip> |
boolean |
- |
Skip execution of the plugin. Default: false User Property: skip |
Parameter Details
<baseDir>
- Type:
java.lang.String
- Required:
No
- User Property:
baseDir
- Default:
${basedir}
<encoding>
Default set to Charset.defaultCharset();
- Type:
java.lang.String
- Required:
No
- User Property:
encoding
<exclusions>
- Type:
java.lang.String
- Required:
No
- User Property:
exclusions
<fileMask>
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>
- Type:
java.lang.String
- Required:
Yes
- User Property:
findRegex
<recursive>
- Type:
boolean
- Required:
No
- User Property:
recursive
- Default:
false
<replaceAll>
- Type:
boolean
- Required:
No
- User Property:
replaceAll
- Default:
true
<replaceValue>
- Type:
java.lang.String
- Required:
No
- User Property:
replaceValue
<replacementType>
file-contents will replace the find regex within a file. filenames will replace the find regex within a file's name. directory-names will replace the find regex within a directory's name
To run the find and replace for multiple types, pass them as a CSV: file-contents,filenames,directory-names
- Type:
java.lang.String
- Required:
Yes
- User Property:
replacementType
<skip>
- Type:
boolean
- Required:
No
- User Property:
skip
- Default:
false