Ho la seguente funzione pulita nel mio script di compilazione e vorrei sapere come posso migliorarlo.L'attività di eliminazione di Ant fallisce quando esiste una directory e non viene cancellata ma non quando non esiste affatto
<target name="clean" description="Clean output directories.">
<!-- Must not fail on error because it fails if directories don't exist.
Is there really no better way to do this? -->
<delete includeEmptyDirs="true" failonerror="false">
<fileset dir="${main.build.directory}" />
<fileset dir="dist" />
<fileset dir="${documentation.build.directory}" />
<fileset dir="/build-testing" />
</delete>
</target>
In particolare per quanto riguarda il mio commento, io sono infelice con il fatto che non posso correre questo su una scatola fresco perché la struttura di directory non è stato impostato ancora dagli altri obiettivi. Eseguiamo la build in modo tale da ricreare completamente le strutture necessarie per il test e la distribuzione ogni volta per evitare file di classe obsoleti e così via. Con il modo in cui è attualmente impostata l'eliminazione, un errore nell'eliminare un file non ha esito negativo nella compilazione e mi piacerebbe farlo. Io non voglio che fallisca la compilazione se il file non esiste però. Se non esiste, allora quello che sto chiedendo di fare è già successo.
Pensieri?
Puoi auto-rispondere invece di modificare la domanda? Puoi accettare la tua risposta e poi posso cancellare la mia, dal momento che ha sbagliato. –
Ecco, signore. :) –