Tengo un problema en común y probablemente existan innumerables formas de resolverlo. Estoy buscando una solución elegante y simple para este escenario típico:¿Cómo establecer propiedades Ant basadas en variables en Eclipse?
Tengo un proyecto en Eclipse con un archivo de compilación Ant (build.xml) el archivo de compilación utiliza un archivo de propiedad (build.properties). En ese archivo de propiedades, quiero establecer una propiedad que apunta al directorio raíz del proyecto Eclipse tales como:
project.root = /path/to/eclipse/workspace/projectName
o preferiblemente:
project.root = ${path.to.eclipse.workspace}/projectName
¿Cómo se hace esto de una manera tal que:
- funciona en diferentes máquinas con diferentes rutas de acceso a la raíz del proyecto (es decir, en un ambiente de equipo)
- permite que el archivo build.xml hormiga para ser exe ejecutado dentro del eclipse
- Permite que se ejecute el archivo ant build.xml fuera del eclipse (es decir, desde la línea de comandos)
- permite que el archivo build.properties que existe en un directorio que no sea la raíz del proyecto
Incluso me conformaría con una solución parcial que responde a las preocupaciones elegantemente # 1 y # 2. Los números 3 y 4 son mucho más difíciles. – gMale