2012-05-09 26 views

Respuesta

7

hormiga ha incorporado en la propiedad ant.version:

<project default="print-version"> 
    <target name="print-version"> 
     <echo>${ant.version}</echo> 
    </target> 
</project> 
+1

Usar la tarea es la forma preferida de verificar versiones de ant a partir de 1.7. –

5

Versión 1.7 de ANT introdujo un antversion tarea dedicada.

Esta funcionalidad es parte de varios conditions que ANT puede verificar.

9

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> 

5

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> 
+0

Esta es la mejor respuesta aquí. – mcsilvio

+0

Esta debería ser la respuesta aceptada. –