Cómo almacenar el valor de propiedad de Apache Ant en el archivo

votos
5

Necesito modificar un archivo (xml-) de Apache Ant. La tarea loadfile permite cargar el contenido del archivo en una propiedad. Pero, ¿cómo almacenar el valor de la propiedad en un archivo después de su modificación (de propiedad)?

Por supuesto, podría escribir tareas personalizadas para realizar esta operación, pero me gustaría saber si hay alguna implementación existente.

Publicado el 04/11/2008 a las 13:18
por usuario
En otros idiomas...                            


2 respuestas

votos
11

Puede usar la tarea de eco .

<echo file="${fileName}" message="${xmlProperty}"/>

La tarea echoxml podría ser de interés para usted también.

Respondida el 04/11/2008 a las 13:31
fuente por usuario

votos
5

Utilice propertyfile tarea. Un ejemplo tomado de manual de ant:

<propertyfile file="my.properties">
  <entry  key="abc" value="${abc}"/>
</propertyfile>

Esto puede ser mejor que echo, ya que actualiza el archivo de propiedades con un valor dado, mientras que echose anexa a o sobrescribe el archivo completo.

Respondida el 28/02/2012 a las 06:44
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more