Mi script de hormiga solo funciona con la versión> = 1.8. Quiero verificar la versión en el script, para que se muestre el error si se instala una versión menor.Cómo verificar la versión de Ant en el script Ant
Respuesta
hormiga ha incorporado en la propiedad ant.version
:
<project default="print-version">
<target name="print-version">
<echo>${ant.version}</echo>
</target>
</project>
Usar la tarea
Versión 1.7 de ANT introdujo un antversion tarea dedicada.
Esta funcionalidad es parte de varios conditions que ANT puede verificar.
Aquí hay una sección de código que puede ayudar:
<property name="version.required" value="1.8" />
<target name="version_check">
<antversion property="version.running" />
<fail message="FATAL ERROR: The running Ant version, ${version.running}, is too old.">
<condition>
<not>
<antversion atleast="${version.required}" />
</not>
</condition>
</fail>
</target>
<target name="doit" depends="version_check">
<echo level="info" message="The running version of ant, ${version.running}, is new enough" />
</target>
No hay necesidad de crear un destino, puede utilizar fail + antversion al comienzo de la secuencia de comandos:
<fail message="Ant 1.8+ required">
<condition>
<not><antversion atleast="1.8" /></not>
</condition>
</fail>
Esta es la mejor respuesta aquí. – mcsilvio
Esta debería ser la respuesta aceptada. –
- 1. convertir script ant en script gradle
- 2. Cómo usar el comodín en el comando Disponible de Ant
- 3. Configuración de la variable de entorno en el script ant
- 4. ¿cómo agrego el retraso en el script ant?
- 5. ¿Cómo determinar la versión Ant cuando se usa Ant dentro de Eclipse?
- 6. haciendo referencia a la ubicación del script ant desde el archivo ant
- 7. ¿Cómo ejecutar una aplicación interactiva desde Ant script script?
- 8. Volcar todas las propiedades definidas en el script Ant
- 9. ¿Cómo redirigir stdout stderr en un script ant?
- 10. ¿Cómo agregar una carpeta en classpath para ant script?
- 11. Ant está usando la versión incorrecta de Java
- 12. Ant éxito incluso cuando la tarea Ant falla
- 13. ¿Cómo puedo verificar un archivo jar firmado usando Ant?
- 14. ¿Cómo hago ANT verbose?
- 15. Ant classpath Orden
- 16. Cómo usar Ant?
- 17. ¿Cómo sobrescribir la propiedad en Ant?
- 18. Eclipse PDT Ant
- 19. Cómo ejecutar el compilador JAXB de ANT
- 20. Anulación de destino en Ant
- 21. ant javascript failonerror
- 22. Ant http no falla el objetivo
- 23. archivo ant que depende de otro archivo ant
- 24. Salida de Capture Ant
- 25. Ant archivos de copia
- 26. No se puede resolver el símbolo 'scp' en IntelliJ IDEA 11 Ant script script
- 27. Cómo obtener un valor de retorno de un comando ejecutivo en el script ant
- 28. Crear un archivo ant para ejecutar otros archivos ant
- 29. ¿Cómo usar GCJ con Ant?
- 30. Muestra varias marcas de tiempo en ant
http://stackoverflow.com/a/5126301/829571 – assylias
Quiero hacerlo de forma automatizada dentro del script en sí –