
maven-replacer-plugin
maven-replacer-plugin:replacer is a build plugin to replace tokens within a file with a given value and fully supports regular expressions.
Plugin artifactId was renamed to "replacer" from "maven-replacer-plugin" due to a naming policy change from the Maven team
April 16th, 2014: Version 1.5.3 has been released. (see Release Notes)
This plugin is typically used to change database or network configuration within a project during a maven build. It also can perform some advanced text replacement functions, such as providing a separate token/value file to keep your build script concise, writing resulting text after replacement to a separate file and token matching with regular expressions. There is even support for making exact document node replacements via X-Path. (See the Usage Guide for more).
Please read the Installation guide and Usage Guide on how to integrate maven-replacer-plugin into your build.
Simple example usage:
<build>
<plugins>
...
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<file>target/${project.artifactId}/somefile.txt</file>
<replacements>
<replacement>
<token>SOME TOKEN</token>
<value>SOME VALUE</value>
</replacement>
</replacements>
</configuration>
</plugin>
</plugins>
</build>
If you have suggestions for enhancements or have found issues, please submit an Issue for consideration.
Project Information
- License: MIT License
- 82 stars
- svn-based source control
Labels:
maven
plugin
replace
replacement
token
text
remove
mvn
properties
regex
property
advanced
filter
regexp