2009-10-28 17 views

Respuesta

16

Puede usar el fail task para todas sus necesidades. El último ejemplo de esa página es en realidad bastante más de lo que necesita

<fail message="Files are missing."> 
    <condition> 
     <not> 
      <resourcecount count="2"> 
       <fileset id="fs" dir="." includes="one.txt,two.txt"/> 
      </resourcecount> 
     </not> 
    </condition> 
</fail> 
+0

increíble lo que siempre es otra tarea que nunca he oído hablar. Gracias. – Steve

6

Indica tu propiedad y utilizar la tarea Fail con el caso de atributo.

+0

El atributo 'if' comprueba la * existencia * de una propiedad, no su valor. –

12

Un poco más simple (me gustaría que podría ser más sencilla)

<fail message="file ${myfile} not set or missing"> 
    <condition> 
     <not> 
      <available file="${myfile}" /> 
     </not> 
    </condition> 
</fail> 
+0

Muy limpio y fácil de entender – Miek

2

Esto se puede hacer de forma más compacta (como se indica por Jason Punyon). En concreto, suponiendo que el archivo que desea está en la propiedad file, hacer:

<available file="${file}" property="file.exists" /> 
<fail message="File missing: ${file}" unless="file.exists" /> 
+0

Creo que la condición a menos en el atributo fail es mucho más fácil de leer y legible. – Sanity1123

Cuestiones relacionadas