> I want to discuss a little bit more on this. A topic dear to my heart....
> >From what I understand, a property within a target will not be available to > another target unless there is a dependence. Well, sort of. For the same execution thread (terminology is a bit off here) properties are available any time after being defined. > For example, > > <target name="myInit"> > <property name="Me" value="IsMe"/> > </target> > > <target name="showMe"> > <echo message="${Me}"/> > </target> > > the above echo will not display any. > These two targets are never executed at the same time. You'd run these by doing one of: ant myInit showMe -or- ant myInit ant showMe Both are essentially equivalent and each invocation starts fresh with properties. > However, the following will work > <target name="showMe" depends="myInit"> > <echo message="${Me}"/> > </target> > > > But anyway, in order to make a property global, you have to put it outside > targets. > Am I right? Again, you're right in that this is typically how it would work, but other scenarios exist using <ant>/<antcall> so that a property defined can be overridden or set for the invocation. Clear as mud?! :) Erik -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>