首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在另一个线程中执行Ant任务

如何在另一个线程中执行Ant任务
EN

Stack Overflow用户
提问于 2013-04-26 16:20:21
回答 1查看 804关注 0票数 0

我的ant有两个目标A和B,目标A将一堆文件复制到一个位置,目标检查该位置中复制的文件。

问题是,A需要一些时间来完成它的执行,但B应该盲目地(例如,30秒)或明智地等待(例如,检查指示任务A完成的var/属性)来继续它的过程。

我尝试了休眠和等待,但是它们似乎都阻塞了整个线程,所以在目标"execute_task“的等待期间,目标A也被阻塞,所以文件复制处于休眠/等待模式。

我应该如何处理,让目标A继续它的复制任务,并按住B等待一段时间,直到A完成?

非常感谢!

代码语言:javascript
复制
<target name="execute_task">

    <antcall target="A_copy_files"></antcall>
    <antcall target="B_exam_files" ></antcall>

    <waitfor maxwait="30" maxwaitunit="second" timeoutproperty="signal_build_timeout1">
        <istrue value="${set_for_deploy_done}"/>
    </waitfor>
    <antcall target="B_exam_files" ></antcall>

</target>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-26 16:35:50

你检查这个帖子了吗?

Run ant from Java

http://thilosdevblog.wordpress.com/2010/08/30/calling-an-ant-target-via-java/

您可以使用以下命令在java中启动另一个线程

Java: How to run thread separately from main program/class?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16231793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档