задача удаления муравья дает ошибку - PullRequest
4 голосов
/ 20 мая 2011

Я хочу удалить каталог, только если существует.

 <target name="clean">
        <delete dir="${COMP_BUILD}" />
    </target>

это получает ошибку

clean:
   [delete] Deleting directory U:\id824275_03_2011_06_JUN_ESW\CCS_WSC_ECM\ecm_esw\app\ENT_APP\ESW\bgc-esw-services\build

BUILD FAILED
U:\id824275_03_2011_06_JUN_ESW\CCS_WSC_ECM\ecm_esw\app\BUILD\ESW\ESWBUILD\build.xml:451: The following error occurred while executing this line:
U:\id824275_03_2011_06_JUN_ESW\CCS_WSC_ECM\ecm_esw\app\ENT_APP\ESW\bgc-esw-web\build.xml:207: The following error occurred while executing this line:
U:\id824275_03_2011_06_JUN_ESW\CCS_WSC_ECM\ecm_esw\app\ENT_APP\ESW\bgc-esw-web\build.xml:84: The following error occurred while executing this line:
U:\id824275_03_2011_06_JUN_ESW\CCS_WSC_ECM\ecm_esw\app\ENT_APP\ESW\bgc-esw-services\build.xml:64: Unable to delete directory U:\id824275_03_2011_06_JUN_ESW\CCS_WSC_ECM\ecm_esw\app\ENT_APP\ESW\bgc-esw-services\build\lib

1 Ответ

4 голосов
/ 20 мая 2011

Вы можете указать failonerror:

<delete dir="${COMP_BUILD}" failonerror="false"/>

Это продолжит выполнение, если каталог не существует.

Проблема в том, что если каталог делает существует, но не может быть удален по какой-либо другой причине, тогда он также будет продолжаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...