Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
taskdef定义的任务在ant中默认运行fork模式还是在同一进程内?_Ant_Taskdef - Fatal编程技术网

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

taskdef定义的任务在ant中默认运行fork模式还是在同一进程内?,ant,taskdef,Ant,Taskdef,由于taskdef没有fork属性,因此默认情况下,taskdef定义的任务将在fork模式下运行,或者在ant脚本运行的同一进程内运行 我的任务定义如下 <taskdef name="test" classname="com.org.test.test1" loaderref="test.classloader" /> 提前谢谢,索曼不,这是同一个过程 为了最简单地证明这一点,您只需运行一个包含一些简单目标和自定义任务的简单Ant构建文件,并使用流程管理器检查Ant流程是否创

由于taskdef没有fork属性,因此默认情况下,taskdef定义的任务将在fork模式下运行,或者在ant脚本运行的同一进程内运行

我的任务定义如下

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


提前谢谢,索曼

不,这是同一个过程

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

如果您希望在分叉流程中执行某些操作,那么应该在任务的Java代码中自己执行。有些任务(如
junit
java
)具有与
fork
相关的参数——它是由任务本身完成的,而不是由Ant完成的