Replacer Plugin

Configurando o Replacer Plugin em um projeto maven


Nesse tutorial você vai aprender como substituir variáveis dentro de arquivos no seu projeto utilizando Tokens ou expressões regulares, através do uso do maven replacer plugin.

Configurando o pom.xml

A configuração do plugin é bem simples, basta adicionar as linhas abaixo na sessão build do seu pom.xml:

  <plugin>
    <groupId>com.google.code.maven-replacer-plugin</groupId>
    <artifactId>replacer</artifactId>
    <version>1.5.2</version>
    <configuration>
      <file>version.txt</file>
	  <outputFile>target/classes/version.txt</outputFile>
      <regex>false</regex>
      <token>$VERSION_NUMBER$</token>
      <value>${versionNumber}</value>
    </configuration>
  </plugin>

Executando o Replacer

Feito isso, podemos fazer um teste para ver o funcionamento do plugin, assim que você fizer o download e descompactar o projeto, você verá um arquivo chamado version.txt, dentro dele existe o token ($VERSION_NUMBER$) que será alterado para o valor que informarmos na variável versionNumber.

Para isso, vamos digitar o comando abaixo:

mvn install replacer:replace -DversionNumber=1.0

Entendo o que vai acontecer, a tag outputFile dentro de configuration, diz onde o arquivo será copiado com o conteúdo alterado, nesse exemplo não estamos usando expressões regulares, efetuamos a substituição via Tokens, mas poderia ser feito também através de ER.



Downloads

Para fazer o download do exemplo de uso do plugin Maven Replacer, clique em: Exemplo do tutorial.