taskdef定义的任务默认是在ant中运行fork模式还是在同一个进程内?

时间:2013-03-25 07:42:38

标签: ant taskdef

由于taskdef没有fork属性,所以默认情况下,taskdef定义的任务是运行fork模式还是在运行ant脚本的同一进程内。

我的任务定义如下

<taskdef name="test" classname="com.org.test.test1" loaderref="test.classloader" />

先谢谢,索曼

1 个答案:

答案 0 :(得分:1)

没有。这是在同一个过程中。

最简单的方法是,您只需运行一个包含一些简单目标和自定义任务的简单Ant构建文件,并使用流程管理器检查Ant流程是否创建了任何新流程。

如果你想在分叉的过程中执行某些事情,你应该在你的任务的Java代码中自己完成。某些任务(例如junitjava)具有fork相关参数 - 它由任务本身完成,而不是由Ant完成。