由于taskdef没有fork属性,所以默认情况下,taskdef定义的任务是运行fork模式还是在运行ant脚本的同一进程内。
我的任务定义如下
<taskdef name="test" classname="com.org.test.test1" loaderref="test.classloader" />
先谢谢,索曼
答案 0 :(得分:1)
没有。这是在同一个过程中。
最简单的方法是,您只需运行一个包含一些简单目标和自定义任务的简单Ant构建文件,并使用流程管理器检查Ant流程是否创建了任何新流程。
如果你想在分叉的过程中执行某些事情,你应该在你的任务的Java代码中自己完成。某些任务(例如junit
或java
)具有fork
相关参数 - 它由任务本身完成,而不是由Ant完成。