find-and-replace:file-names

Full name:

software.xdev:find-and-replace-maven-plugin:1.0.4-SNAPSHOT: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: 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>

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