标签: ant
我在ant fork="true"任务中看到了属性<java>。这是什么意思?
fork="true"
<java>
答案 0 :(得分:18)
它使任务在不同的进程和不同的Java虚拟机中运行。来自the docs:
fork :如果启用,则触发另一个VM中的类执行(默认情况下禁用)
为什么这很有用:某些行为和参数需要单独的JVM,在单独的进程中运行。例如,您的任务可能需要不同的类路径,更多内存或不同的JVM参数。如果任务失败或崩溃,您可能希望继续构建。您可能希望为任务指定超时。