ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Rosenstein" <drosenst...@ims-usa.com>
Subject question about dependencies
Date Wed, 22 Feb 2006 16:03:08 GMT
Hi All-
Sorry about the double post.  The rest of my question is here now.
 
I've seen a couple of rumblings in the archives on this, but I am really
confused about the ant documentation versus actual behavior on target
dependencies.  The documentation (
<http://ant.apache.org/manual/using.html#targets>
http://ant.apache.org/manual/using.html#targets) seems to imply that once a
target dependency is executed it will never be executed again as a
dependency.  But if i run this script here:
 
<?xml version="1.0"?>
<project name="Test" default="get">
 <target name="init">
  <echo message="init called" />
 </target>
 <target name="getAgain" depends="init">
  <echo message="getAgain called" />
  <antcall target="getThird" />
 </target>
 <target name="getThird" depends="init">
  <echo message="getThird" />
 </target>
 <target name="get" depends="init">
  <antcall target="getAgain" />
 </target>
</project>

 
The output I get is:
 
C:\Build>ant\bin\ant 
Buildfile: build.xml
 
init:
     [echo] init called
 
get:
 
init:
     [echo] init called
 
getAgain:
     [echo] getAgain called
 
init:
     [echo] init called
 
getThird:
     [echo] getThird
 
BUILD SUCCESSFUL
Total time: 1 second

 

After reading the documentation it seems that init should only be called
once though.  Why is it being called so many times?

 

Thanks for your help,

-Dave


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