修改临时值以进行多次内建

  • 本文关键字:修改 ant build
  • 更新时间 :
  • 英文 :


我想在ant中做多个构建,但是/tmp中的文件被一个构建清除而另一个构建失败。如何为TEMP变量设置不同的值。尝试设置env key="TEMPDIR"路径="/tmp/mytemp1", env key="TEMP"路径="/tmp/mytemp1", env key=" tmp "路径="/tmp/mytemp1", env key=" java.io "。Tmpdir " path="/tmp/mytemp1"但是没有运气。简而言之,我如何更改每个进程的TEMP值?

我建议您考虑使用标准的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问题
  • 无法更改java.io.tmpdir
  • 控制java.io.tmpdir的环境变量?

相关内容

  • 没有找到相关文章

最新更新