ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeffrey E Care <ca...@us.ibm.com>
Subject Re: No BuildFinished event in subproject
Date Thu, 28 Jul 2005 13:25:14 GMT
Try reading this: http://ant.apache.org/manual/develop.html#buildevents

-- 
Jeffrey E. Care (carej@us.ibm.com)
WebSphere v7 Release Engineer
WebSphere Build Tooling Lead (Project Mantis)


Patrick Martin <antuser@gmail.com> wrote on 07/28/2005 05:34:54 AM:

> Hello,
> 
> I am writing a task that runs tasks in background and listens to build
> events in order to make sure background threads finish before the
> build ends (as suggested in [1]).
> 
> The trick works perfectly well when running the task in the main
> project, but I never get the BuildFinished event when I run the task
> from a subproject (created with antcall).
> 
> For example, the following script:
> 
> <target name="test">
>    <antcall target="test2" />
> </target>
> 
> <target name="test2">
>    <taskdef name="invoke" 
classname="com.sardak.antform.util.TargetInvoker" />
>    <invoke target="longTarget" background="true" />
> </target>
> 
> <target name="longTarget">
>    <echo message="before wait" />
>    <waitfor maxwait="5" maxwaitunit="second">
>       <isset property="dummy.property" />
>    </waitfor>
>    <echo message="after wait" />
> </target>
> 
> Calling test2 works: the build waits until the completion of longTarget.
> Calling test fails: the build finishes before teh completion of 
longTarget.
> 
> Does it mean that subproject never fire a BuildFinished event?
> 
> I am not including the task sources because it might be a bit long,
> but I can do it if needed.
> 
> Thank you,
> 
> Patrick
> 
> [1] http://marc.theaimsgroup.com/?l=ant-user&m=112242105429652&w=2
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message