24 enero 2006

Ficheros de propiedades en ant

Hay una pequeña tontería de ant que he descubierto hace poco y me ha llamado la atención.

Consiste básicamente en que podemos poner en un fichero (que suelo llamar build.properties) una serie de propiedades al estilo de fichero de propiedades java, es decir, algo como esto

variable1=valor1
variable2=valor2

Luego, en ant, justo debajo del tag de project, podemos hacer que se lea este fichero de propiedades

<project basedir="." default="all" name="MiProyecto">
<property file="build.properties"/>
...
</project>

Con esto se leen las variables del fichero de propiedades y luego pueden usarse fácilmente en las tareas que tengamos definidas en el build.xml. Por ejemplo

<javac srcdir="${FUENTES}" destdir="${DIRECTORIO_CLASS}" ...>
...
</javac>

compilaría en java lo que encuentre en el directorio al que apunte la variable/propiedad FUENTES y dejaría los ficheros .class en el directorio al que apunte la variable/propiedad DIRECTORIO_CLASS.

No hay comentarios: