fork ="true"做什么?

use*_*949 11 ant

fork="true"在ant <java>任务中看到了该属性.这是什么意思?

And*_*mas 19

它使任务在不同的进程和不同的Java虚拟机中运行.来自文档:

fork:如果启用,则触发另一个VM中的类执行(默认情况下禁用)

为什么这很有用:某些行为和参数需要单独的JVM,在单独的进程中运行.例如,您的任务可能需要不同的类路径,更多内存或不同的JVM参数.如果任务失败或崩溃,您可能希望继续构建.您可能希望为任务指定超时.