Для простоты доступа у меня есть пара файлов конфигурации в родительской серии папок проекта. При сборке проектов их нужно копировать в одну из исходных папок проекта до завершения сборки, после чего я бы хотел, чтобы они были удалены. На данный момент у меня есть это:
<target name="build-java">
<copy file="config.properties" todir="project/src" />
<!-- Build other projects -->
<delete file="project/src/config.properties" />
</target>
Что делает работу, если проекты создаются. Увы, к моей гордости, они не всегда. В идеале я хотел бы получить эквивалент следующей Java:
File src = new File("config.properties");
File dst = FileUtils.copyFile(src, "project/src");
dst.deleteOnExit();
// Carry on with the rest of the build, content in the knowledge that whatever happens, the file will die.
Но ни задачи Copy , ни задачи Delete ant не подходят для этой задачи. Это не похоже на неясную потребность?