Ant Task中如何启动单独的进程

How to start separate process in Ant Task

我想在 Ant 构建文件中定义目标 像这样

<target name="startEclipse" >
      <exec executable="D:\Installable\eclipse\eclipse neon\eclipse.exe">
      </exec>
</target>

但问题是只要 eclipse 运行,命令“ant startEclipse”就不会完成。 如果我在 Ant 命令上按 ctrl+z,它也会停止 eclipse。

我找到了答案,我们必须添加属性 spawn="true" 在 exec 标签中。如果我们不提供默认值为 false。使用 true 它将为 exec 命令派生另一个进程。