Cómo hacer que nant se queje cuando falta un archivo de un conjunto de archivos

StackOverflow https://stackoverflow.com/questions/1600749

  •  05-07-2019
  •  | 
  •  

Pregunta

Tengo un elemento fileset en un archivo de compilación que se define como:

<fileset id="fileset" basedir=".">
    <include name="test.txt"/>
    <include name="missing.txt"/>
</fileset>

Cuando esto se ejecuta (como parte de una tarea de copia), no se queja si falta alguno de los archivos. Aunque puedo usar failonempty = " true " en el elemento fileset , esto solo falla si faltan ambos archivos.

Puedo lograr esto haciendo múltiples conjuntos de archivos con failonempty = " true " , cada uno contiene un solo archivo, pero esto se siente pesado. Esto también es un problema de mantenimiento si hay muchos archivos necesarios.

¿Hay alguna forma de hacer que nant se queje si alguno de los archivos del conjunto de archivos falta? Si esto no es posible, ¿hay otra forma de lograr el mismo efecto?

¿Fue útil?

Solución

Añadir atributo asis = " true " :

<fileset id="fileset" basedir=".">
  <include name="test.txt" asis="true" />
  <include name="missing.txt" asis="true" />
</fileset>

NAnt se quejará en caso de que falte el archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top