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



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

我的任务定义如下

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

提前感谢,索曼

No。这是同一个过程。

要证明这一点,最简单的方法是运行一个简单的Ant构建文件,其中包含一些简单的目标和自定义任务,并使用进程管理器检查Ant进程是否创建了任何新进程。

如果您希望在fork进程中执行某些内容,您应该在任务的Java代码中自己执行。有些任务(如junitjava)具有与fork相关的参数——这是由任务本身完成的,而不是由Ant完成的。

相关内容

  • 没有找到相关文章

最新更新