修改temp值以在ant中进行多次构建

时间:2013-04-22 16:50:21

标签: ant build

我想在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值?

1 个答案:

答案 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问题