我想在ant中进行多个构建,但是/ tmp中的文件被一个构建清除而另一个构建失败。如何为TEMP变量设置不同的值。尝试设置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”但没有运气。简而言之,我如何更改每个过程的TEMP值?
答案 0 :(得分: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问题