Ich habe das Attribut fork="true"
in einer ant <java>
Aufgabe gesehen. Was bedeutet das?
Die Task wird in einem anderen Prozess und einer anderen Java Virtual Machine ausgeführt. Aus den Dokumenten :
fork : Wenn aktiviert, wird die Klassenausführung in einer anderen VM ausgelöst (standardmäßig deaktiviert)
Warum das nützlich ist: Einige Verhaltensweisen und Parameter erfordern eine separate JVM, die in einem separaten Prozess ausgeführt wird. Beispielsweise benötigt Ihre Task möglicherweise einen anderen Klassenpfad, mehr Arbeitsspeicher oder andere JVM-Argumente. Möglicherweise möchten Sie, dass der Build fortgesetzt wird, wenn die Aufgabe fehlschlägt oder abstürzt. Möglicherweise möchten Sie eine Zeitüberschreitung für die Aufgabe angeben.
Tags und Links ant