Tengo una hormiga build.xml
que usa la tarea <copy>
para copiar una variedad de archivos xml. Utiliza el filtrado para fusionarse en propiedades de un archivo build.properties
. Cada entorno (dev, stage, prod) tiene un build.properties
diferente que almacena la configuración para ese entorno.filtrado de hormigas: error si la propiedad no está establecida
A veces agregamos nuevas propiedades a Spring XML u otros archivos de configuración que requieren la actualización del archivo build.properties
.
Quiero que la hormiga falle rápidamente si faltan propiedades en build.properties
. Es decir, si los tokens sin procesar @[email protected]
ingresan en los archivos generados, quiero que la creación fallezca para que el usuario sepa que necesita agregar una o más propiedades a sus build.properties locales.
¿Esto es posible con las tareas integradas? No pude encontrar nada en los documentos. Estoy a punto de escribir una tarea de hormiga personalizada, pero tal vez pueda ahorrarme el esfuerzo.
Gracias
Nice. De hecho, quería hacer lo contrario (asegurarme de que ciertos archivos clave tenían @, a veces alguien revisa accidentalmente una versión sin los tokens de sustitución) y podía usar este enfoque. –
Muy agradable. Perdón por no haber aceptado esto antes. Parece lo que buscaba. –
Puede anidar la condición dentro del error: –
lexicalscope