Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 什么是fork=";“真的”;做_Ant - Fatal编程技术网

Ant 什么是fork=";“真的”;做

Ant 什么是fork=";“真的”;做,ant,Ant,我在ant任务中看到了属性fork=“true”。这意味着什么?它使任务在不同的进程和不同的Java虚拟机中运行。发件人: fork:如果启用,将触发另一个VM中的类执行(默认情况下禁用) 为什么这是有用的:一些行为和参数需要一个单独的JVM,在单独的进程中运行。例如,您的任务可能需要不同的类路径、更多的内存或不同的JVM参数。如果任务失败或崩溃,您可能希望生成继续。您可能需要为任务指定一个超时。是的,这是一个很好的选择。我也在读。我在进行DOJO构建时遇到了这个问题,我发现在尝试使用cpsui

我在ant
任务中看到了属性
fork=“true”
。这意味着什么?

它使任务在不同的进程和不同的Java虚拟机中运行。发件人:

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


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

是的,这是一个很好的选择。我也在读。我在进行DOJO构建时遇到了这个问题,我发现在尝试使用cpsuite-1.2.6.jar(ClassPathSuite)运行所有JUnit4测试时需要它。如果没有fork=“true”选项,ant将不会发现任何单元测试。我认为这是因为ClassPathSuite搜索的是ant的类路径,而不是测试中的代码。(浪费了1天-啊!)