Hello Group,

Shown below is the small illustration of something which I am trying to
implement. I am not sure, where/what I am missing.


 <target name="all" depends="X,Y">
 </target>

 <target name="X">
   <antcall target="callY"/>
 </target>

 <target name="callY">
   <condition property="view">
     <equals arg1="0" arg2="0" />
   </condition>
   <echo>value of view is ${view}</echo>   ---> Which shows as true
 </target>

 <target name="Y">
   <echo>value of view is ${view}</echo> -----> value of view is not set
   <if>
     <equals arg1="${view}" arg2="view"/>
       <then>
         <echo message="view is set"/>
         {I want to perform something over here}
       </then>
     <else>
         <echo message="view is not set"/>
     </else>
   </if>
 </target>

(1) I am not understanding that when target 'Y' is called, why the value of
view is not visible?? (Is it local to only taget callY)
(2) How shall I implement it so that, I get the value of view in Y. ( I want
to call target Y only from all and not other target)

Please forgive me if this is a stupid question but finally after trying here
and there i thought of asking.

Thanks in advance,
- Dharmesh Vyas.

Reply via email to