等待另一个ANT构建/任务完成

时间:2011-06-30 12:53:28

标签: ant concurrency semaphore wait flexunit

我想让ANT进程等待另一个构建或任务完成。

情况是:我同时执行一些ANT构建。在这些构建中,有测试应用程序的任务。不幸的是,只有一个flexunit任务可以同时运行,因为它使用网络套接字与AIR应用程序通信。

构建过程应该在开始任务之前等待其他构建过程结束任务。

如何实现?

感谢您提供任何提示,

拉​​法尔

1 个答案:

答案 0 :(得分:2)

使用< waitfor>您选择同步的任务。 我总是使用在< waitfor>之后创建的“IGotTheResourceSoYouCantHaveIt”文件。当我完成它时删除。

详细信息:

  • 删除某些更高级别“干净”的文件,这样如果构建中止,最终会被删除。
  • < waitfor>之间存在小的竞争条件并创建文件。在我的使用中,它不值得担心。
相关问题