viernes, junio 25, 2004

Incluir ficheros con Ant 1.6

Finalmente podemos incluir ficheros con Ant. Antes (Ant<1.6) solo era posible utilizar las facilidades de inclusión de entities de XML para hacerlo:

<!DOCTYPE project [
    <!ENTITY common SYSTEM "file:./common.xml">
  ]>

<project ...>
  &common;
  ...
</project>

Esto suponía no poder utilizar propiedades para especificar el nombre del fichero a incluir, y que el XML a incluir sea solo un fragmento (sin elemento root), por lo que se hacía difícil de manterer con herramientas de edición de XML.

Ahora, con Ant 1.6, tenemos acceso a una nueva tarea: import.

<project ...>
  <import file="common.xml"/>
  ...
</project>

No olvidar que ahora el fichero importado debe contener el tag <project>.

Mas info sobre las nuevas funcionalidades de Ant 1.6 en el artículo de Stefan Bodewig New Ant 1.6 Features for Big Projects.