作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的ant有两个目标A和B,目标A将一堆文件复制到一个位置,目标检查该位置中复制的文件。
问题是,A 需要一些时间来完成其执行,但 B 应该盲目地(例如,30 秒)或明智地(例如,检查指示任务 A 完成的 var/property)等待以继续其进程。
我尝试了sleep和wait,但似乎两者都阻塞了整个线程,因此在目标“execute_task”等待期间,目标A也被阻塞,因此文件复制处于 sleep /等待模式。
我该如何处理,让目标A继续执行复制任务,并按住B等待一段时间直到A完成?
非常感谢!
<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>
最佳答案
你检查过这个帖子吗
http://thilosdevblog.wordpress.com/2010/08/30/calling-an-ant-target-via-java/
您可以使用以下命令在java中启动另一个线程
关于java - 如何在另一个线程中执行Ant任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16231793/
我是一名优秀的程序员,十分优秀!