Right, but how would I make this work even for a future theoretical parallel executor? It is my understanding that the Ant documentation does not guarantee the execution order and relying upon the existing behavior is discouraged, which is why I ask.
Gili Dominique Devienne-2 wrote: > > On Mon, Aug 18, 2008 at 4:09 PM, cowwoc <[EMAIL PROTECTED]> wrote: >> <target name="one" depends="internal, external"/> >> >> how do I guarantee that "internal" gets executed before "external" if >> "external" is declared by some 3rd-party script I have no control over >> (that >> is, I can't add depends="internal" to "external"). > > But default that is what happens. In theory, dependencies of a target > could be executed in parallel or a different order (depending on the > dependencies' dependencies that is), but in practice Ant's > DefaultExecutor makes sure internal is executed before external*. This > behavior could be overridden by using another executor (search for > executor in http://ant.apache.org/manual/running.html and the mailing > list too). --DD > > * well there could be other higher-level targets which could > depends="external, one", taking precedence over one's > depends="internal, external". Ant does a topological sort of the > top-level target(s) called, so a non-top-level target could have its > specified dependency order changed by one "higher-up". > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Enforcing-%22depends%22-order-for-3rd-party-targets--tp19040027p19040668.html Sent from the Ant - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]