0

目前我有一个构建文件,如

 <target name="test1">
    </target>
    <target name="test2">
    </target>
    ....
    <target name="test" depends="test1,test2">
    </target>

有一个问题,运行目标“test1”时,ant总是超时(与Dev确认,ant正在等待Runtime完成的某个后端任务,这是正确的)。</p>

但是基于此,整个ant执行会因为test1的失败而中断,test2不会被执行。

所以问题是有没有办法告诉ant,对于test1,你只执行它,而不是等待它完成,然后你可以直接去test2目标。

4

2 回答 2

0

也许antcontrib忘记任务很有用:

Forget 任务将作为后台线程顺序执行一组任务。
一旦线程启动,控制权就返回给调用目标。这对于启动
后台服务器进程(例如网络服务器)很有用。这使您不必使用并行任务来启动服务器进程。

于 2013-10-31T21:37:08.373 回答
0

ANT 有一个并行任务,可用于在后台运行任务。您可能必须重新构建构建逻辑才能使用它。

于 2013-10-31T10:38:56.303 回答