Olá…
Eu estou tentando fazer o replace de uma String em um arquivo .jsp, pelo conteúdo de outro arquivo, isso através do ANT.
Explicando melhor…
Eu tenho um arquivo chamado menu.jsp, e nele tenho essa String: @testeMenu@
O que quero fazer é: com o ANT, substituir essa String pelo conteúdo de outro arquivo .jsp, que é uma complementação para o menu.
Já tentei algo assim:
<target name="replace" description="Faz um replace">
<replace file="teste/menu.jsp" propertyFile="${basedir}/build.properties">
<replacefilter token="@testeMenu@" property="teste"/>
</replace>
</target>
${basedir} = pasta raiz do projeto.
Bom, como podem ver…
Eu tô tentando substituir o token ‘@testeMenu@’, pelo conteúdo da property ‘teste’ do arquivo build.properties.
Se eu der um valor para o property teste no build.properties, ele seta direitinho o valor desta propriedade.
O problema é que não sei como setar um arquivo para essa property… Já tentei da seguinte forma:
<property name="${basedir}/build.properties.teste" value=""/>
<loadfile property="teste" srcfile="teste/menu-include.jsp"/>
Ou seja, estou tentando carregar um arquivo para a property do build.properties, mas parece que isso não é possível, ou deve ser feita de outra forma.
Alguém já tentou fazer coisa parecida? Ou por acaso sabe outra forma de fazer esse simples replace?
Agradeço qualquer resposta.
