Was bedeutet fork="true" zu tun?
Sah ich das Attribut fork="true"
in eine Ameise <java>
Aufgabe. Was bedeutet es?
- Ja, dies ist eine gute option. Ich bin auch Lesen. Ich komme über diese, wenn dabei die DOJO-build.
- Ich fand es war erforderlich, wenn Sie versuchen zu verwenden cpsuite-1.2.6.jar (ClassPathSuite), alle meine JUnit4-tests. Ohne die fork="true" option, ant entdecken würden keine unit-tests. Ich nehme an, das ist, weil ClassPathSuite war die Suche im class-path der Ameise, anstatt den code im test. (1 Tag verschwendet werden - argh!)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es bewirkt, dass die task ausgeführt wird, in einem anderen Prozess, und eine andere Java virtual machine. Von die docs:
Warum dies sinnvoll ist: Einige Verhalten und-Parameter benötigen eine separate JVM, in einem separaten Prozess ausgeführt. Zum Beispiel, Ihre Aufgabe benötigen möglicherweise einen unterschiedlichen Klassenpfad, mehr Arbeitsspeicher oder eine andere JVM-Argumente. Möchten Sie vielleicht den build weiter, wenn die Aufgabe nicht oder stürzt ab. Möchten Sie vielleicht geben Sie ein Zeitlimit für die Aufgabe.