Tengo un archivo de hormigas que hace lo siguiente:¿Cómo puedo permitir que un archivo de propiedades Ant invalide el valor establecido en otro?
<property file="project.properties" description="Project configuration properties"/>
<property file="build-defaults.properties" description="default build configuration."/>
<property file="build.properties" description="local build configuration overrides"/>
quiero tener opciones predeterminadas de build-defaults.properties (que se registró en SMC), pero permitirá a los desarrolladores anulan los valores en una acumulación local. propiedades para que puedan trabajar con rutas locales.
El problema es que no parece funcionar; Lo configuré, creé una anulación en build.properties, pero el valor de mi ruta sigue siendo el establecido en build-defaults.properties. ¿Cómo logro esto?
Configuración de la tarea de la escritura no es difícil cuando se utiliza JDK> = 1,6, significa que no hay frascos adicionales necesarios (Bean Scripting Framework y esas cosas ..) ya que los barcos de JDK con un motor de javascript ya (basado en Rhino 1.6R2). Solo use la tarea de script con javascript. Como alternativa, use Groovy, que solo necesita un contenedor – Rebse
@Rebse, ha hecho mi día con la sugerencia 'javascript'. ¡Funciona a las mil maravillas! Edité mi respuesta para incluirla. Para otros idiomas, incluso si necesitan solo un contenedor, el enlace sigue siendo útil. – Jarekczek
alerta desvergonzada de promoción ;-) Ant complemento Flaka (http://code.google.com/p/flaka/) hace que muchas partes de scripting obsolet (sobrescritura de propiedad, bucles ...), también solo necesita un jar. Además de Flaka, uso Groovy muchísimo, no solo para las secuencias de comandos de hormiga. – Rebse