In version 0.8.4 when a target is defined with a dependency that calls another target with the same dependency, the target is executed a second time. In version 0.8.3, the target was only executed once. Which is the proper / desired behavior? The build scripts we have were counting on the 0.8.3 behavior, but its simple enough to add a property that prevents the second execution if the new behavior is the correct implementation.
Here's an example. The target "common-target" is executed twice in this example. BUILDFILES: <?xml version="1.0"?> <project name="Test" default="buildall" basedir="."> <target name="buildall" depends="common-target"> <echo message="buildall evaluated" /> <call target="build" /> </target> <target name="common-target"> <echo message="common-target evaluated" /> </target> <target name="build" depends="common-target"> <echo message="build evaluated" /> </target> </project> OUTPUT: NAnt version 0.8.4 Copyright (C) 2001-2003 Gerry Shaw http://nant.sourceforge.net Buildfile: file:///C:/test.build Target(s) specified: buildall common-target: [echo] common-target evaluated buildall: [echo] buildall evaluated common-target: [echo] common-target evaluated build: [echo] build evaluated BUILD SUCCEEDED Total time: 0.2 seconds. ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users