Я хочу, чтобы выполнить ANT удалить цель, так что я могу удалить все файлы в каталоге, Mach некоторых критериев:ANT использует неправильно ет версию
<delete quiet="true">
<fileset dir="${java.io.tmpdir}" includes="soapirp*.log*"/>
</delete>
это не работает, я думаю, что это происходит потому, что муравей пытаясь вызвать UniX Р.М. -f команды, которые предполагается удалить файл, не спрашивая меня, чтобы подтвердить удаление, но это не работает, я проверил его, запустив
rm - f filename
он все еще заставляет меня для подтверждения единственный способ, которым я запустил его работу:
/usr/bin/rm -f filename
тогда eveyting работает как ожидалось, мне нужно сказать муравьям использовать другую версию rm, я думаю, но как ??
«не работает» не даст вам полезного ответа. Что конкретно не работает? Вы получили сообщение об ошибке? –
Что заставляет вас думать, что Ant использует 'rm'? Он использует API 'java.io.File'. – skaffman
- ваш пример опечатки или ошибки, у вас есть 'rm - f fname', но должно быть' rm -f fname' (без пробелов между '-' и 'f'). Он все еще предлагает удалить файл, тогда у вас есть псевдоним rm, который заставляет параметр «-i». Полный путь всегда лучше всего подходит для автоматизированных решений, таких как ant. Удачи. – shellter