Я пытаюсь использовать ANT для копирования файлов из одного каталога в другой каталог в Linux.
Сначала я использовал задачу копирования, она работает нормально, но режим файла не сохраняется.Затем я переключился на использование, и вот где я застрял.
Моя цель примерно такая:
<target name="test">
<echo message="${basedir}"/>
<exec executable="cp " os="Linux" spawn="yes">
<arg line="-p"/>
<arg line="/tmp/jmap.dat"/>
<arg line="/tmp/jmap.dat1"/>
</exec>
</target>
Вывод, который я получил: test: [echo] / Users / bpel / mywork/ projects / bpel-psr / utils
/ utils / build.xml: 38: Ошибка выполнения: java.io.IOException: не удается запустить программу "cp": java.io.IOException: error =2. Нет такого файла или каталога
Я также пробовал что-то вроде:
<exec executable="cp -p /tmp/jmap.dat /tmp/jmap.dat1"/>
, и он тоже не работает, кажется, не может найти команду cp
, но еслиЯ вручную запускаю cp -p /tmp/jmap.dat /tmp/jmap.dat1
, он просто отлично работает.
Я гуглял и не нашел помощи.
Подобный вопрос подобный stackoverflow не решаетмоя проблема: