¿Cómo pasar parámetros para un script Ant, que se invoca a través de shell script?


Necesito invocar un script ant a través de shell script. Consideremos que los parámetros para ant script son a, b, c. ¿cómo puedo pasar el parámetro para esas variables? Debo proporcionar los parámetros para que ant vis invoque el script de shell. ¿alguien puede ayudarme con esto?

Author: trilawney, 2011-07-21

1 answers

¿Quiere decir asignar valor a una propiedad desde la línea de comandos? Si es así, intente

-DpropertyName=itsValue

Por ejemplo,

<project>
    <target name="hi">
        <property name="person" value="world"/>
        <echo message="Hello ${person}"/>
    </target>
</project>

Y luego

ant -Dperson="MerryPrankster" hi

Rinde

 [echo] Hello MerryPrankster
 104
Author: merryprankster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-21 13:09:28