Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
由于 taskdef 没有 fork 属性,所以默认情况下,taskdef 定义的任务是在 fork 模式下运行还是在运行 ant 脚本的同一进程内运行。
我的任务定义如下
<taskdef name="test" classname="com.org.test.test1" loaderref="test.classloader" />
提前致谢,索曼
不,它在同一个过程中。
为了证明这一点,最简单的方法是运行一个带有一些简单目标和自定义任务的简单 Ant 构建文件,并使用流程管理器检查 Ant 流程是否创建了任何新流程。
如果您想在分叉的进程中执行某些操作,您应该在任务的 Java 代码中自己完成。一些任务(如junitor java)有fork-related 参数——它是由任务本身完成的,而不是由 Ant 完成的。
junit
java
fork