Не могу удалить файл с помощью Ant - PullRequest
2 голосов
/ 08 сентября 2011

Я хочу использовать ANT-скрипт для удаления файла.

По какой-то причине следующий скрипт выдает мне следующее сообщение:

BUILD SUCCESSFUL
Total time: 0 seconds

Запускаемый мной скрипт:

<?xml version="1.0"?> 
<project name="UpdateFlag"> 
    <target name="deleteFlag">  
        <delete file="/state/update.flag" failonerror="true"/>      
    </target>
</project>

Пожалуйста, помогите.

1 Ответ

4 голосов
/ 08 сентября 2011
<delete file="/state/update.flag" failonerror="true"/>

Удаляет файл, находящийся в каталоге состояний, который находится в корне вашей структуры каталогов. В Unix это будет /state/update.flag, а в Windows (на диске C:) это будет C:\state\update.flag. Это где файл находится?

Если сомневаетесь, запустите Ant с переключателями -d и -v. Это напечатает много полезной информации (и тонны бесполезного мусора). Например, ваша задача удаления нашла файл для удаления? Если этого файла нет, задача <delete> не будет выполнена.

У меня странное чувство, которое вы действительно хотели сделать:

 <delete file="${basedir}/state/update.flag"
    failonerror="true"/>
...