2011-02-25 19 views
8

Vi el atributo fork="true" en una tarea de hormiga <java>. Qué significa eso?¿Qué hace fork = "true"?

+0

Sí, esta es una buena opción. También lo estoy leyendo. Me encuentro con esto cuando hago la compilación DOJO. – Krishna

Respuesta

16

Hace que la tarea se ejecute en un proceso diferente y una máquina virtual Java diferente. De the docs:

tenedor: si está activado provoca la ejecución de clases en otra máquina virtual (desactivado por defecto)

Por qué esto es útil: Algunos parámetros de comportamiento y requieren una JVM por separado, correr en una proceso separado Por ejemplo, su tarea puede necesitar una ruta de clases diferente, más memoria o diferentes argumentos de JVM. Es posible que desee que la construcción continúe si la tarea falla o se bloquea. Es posible que desee especificar un tiempo de espera para la tarea.