gpt4 book ai didi

java - 如何让 Ant 目标等待另一个目标完成

转载 作者:行者123 更新时间:2023-11-29 08:10:25 27 4
gpt4 key购买 nike

在我的 selenium 网格设置中,我必须首先执行 2 个模块,这将创建数据。然后,并行地休息 6 个模块。我在 build.xml 中总共有 8 个目标,用于 8 个不同的模块。我必须让所有 6 个目标等待最初的 2 个目标完成。1.如何让ant target等待剩下的两个target执行完毕?2.如果我将 build.xml 分成 2 个 build.xml,哪个命令使 2 个构建文件按顺序运行?

最佳答案

如果我对您的问题的理解正确,您希望最初的两个模块并行执行,然后是其余六个模块并行执行。有点像:

Time
| InitialModule1 InitialModule2
| | |
| . |
| |
| .
| Module3 Module4 Module5 Module6 Module7 Module8
| | | | | | |
| v v v v v v
V

如果每个模块都由自己的 Ant 任务运行:task_one, task_two ... task_eight,您可以使用 Ant 目标依赖项和 parallel task 执行此操作.目标依赖项指定执行顺序,类似于:

<target name="create_data">
<parallel>
<task_one ... />
<task_two ... />
</parallel>
</target>

<target name="do_work" depends="create_data">
<parallel>
<task_three ... />
.
.
.
<task_eight ... />
</parallel>
</target>

如果每个 Selenium 网格模块由一系列任务运行,而不是单个任务,您可以将它们包装在 sequential 中任务。如果它们作为单独的目标实现,那么也许 antcall 可以在 parallel 任务中使用。

关于java - 如何让 Ant 目标等待另一个目标完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com