Vale, digamos que usamos un sistema de control de versiones para nuestro programa. Digamos que usamos ant para la compilacion y que los integrantes del grupo usamos sistemas operativos distintos(windows y linux) por ejemplo.
Siempre te encuentras con las tipicas variables de definicion de path, como esta:
Y claro, los dos sistemas operativos no tendran los paths iguales, pues no pasa nada.
Existe una variable en ant que se llama ${os.name}, pues con esta haremos maravillas.
En donde estemos definiendo las properties de nuestro build.xml aƱadimos la siguiente linea:
Y crearemos todos los *.properties.xml que necesitemos en el mismo directorio, como Linux.properties.xml. Dentro de estos ficheros meteremos las propiedades especificas de esos sistemas operativos:
$ cat Linux.properties.xml
registry = /usr/local/java/bin/rmiregistry
Y ya esta! un fichero por sistema operativo que necesitemos y alli su configuración especifica.
Y Listo.
a pastar