1

I want to do multiple builds in ant but the files in /tmp getting cleared by one build and fails the other. How to set a different value for TEMP variable. Tried setting env key="TEMPDIR" path="/tmp/mytemp1", env key="TEMP" path="/tmp/mytemp1", env key="TMP" path="/tmp/mytemp1", env key=" java.io.tmpdir" path="/tmp/mytemp1" but no luck. In short, how can I change value of TEMP for each process?

4

1 回答 1

1

我建议你看看使用标准的 ANT tempfile任务来创建临时文件。

解决此问题的一种更常见的方法是在项目工作区中创建一个“构建”目录和一个“干净”目标以删除由 ANT 构建创建的文件:

<property name="build.dir" location"build"/>
<property name="classes.dir" location"${build.dir}/classes"/>

<target name="compile">
  <mkdir dir="${classes.dir}"/>
  <javac srcdir="${src.dir}" destdir="${classes.dir}"...
</target>

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

为了确保项目的干净构建,您可以按如下方式运行它:

ant clean compile

更新

与设置临时目录相关的其他 stackoverflow 问题

于 2013-04-22T19:01:10.183 回答