Hello,
Writing an task, I want to run some stuff in a background thread, and
I need ant to wait until the background thread is done before exiting.
I thought I would take example on the ant-contrib forget task, but it
seems that ant will exit even if the background thread is not
finished:

<target name="test">
        <taskdef resource="net/sf/antcontrib/antlib.xml" />
        <forget daemon="false">
                <echo message="before wait" />
                <waitfor maxwait="5" maxwaitunit="second">
                        <isset property="dummy.property" />
                </waitfor>
                <echo message="after wait" />
        </forget>
</target>

Here is the output:

test:
     [echo] before wait

BUILD SUCCESSFUL
Total time: 0 seconds

I tested with the daemon attribute set to true and false. Same thing.

What is the recommended way to run tasks in background and ensure they
will be executed before the exit of ant ?

Thank you,

Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to