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?
问问题
352 次
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 回答