Это вызывает выполнение задачи в другом процессе и на другой виртуальной машине Java.С документы :
fork : если включено, запускает выполнение класса в другой виртуальной машине (по умолчанию отключено)
Почему это полезно: для некоторых параметров поведения и параметров требуется отдельная JVM, запускаемая в отдельном процессе.Например, вашей задаче может потребоваться другой путь к классу, больше памяти или другие аргументы JVM.Возможно, вы захотите продолжить сборку в случае сбоя или сбоя задачи.Возможно, вы захотите указать время ожидания для задачи.