Hi,

 

I am not sure if this is normal, please see the below mentioned small
snippet of xml code. 

What I am trying to do is test the equality one property which has been set
with the value of it, it gives me :

 

[echo] value of the test.set is : ${test.set} 

 

But if I put the condition construct at the beginning of main target then I
get the right value "true" which is right. It means condition construct 

task assigned property is not visible outside the target. I am not sure if
this is normal behaviour ?

    

 
____________________________________________________________________________
_______________

<project name="testproject" default="main">

       <property name="project.home" value="c:\myProject" />

 

          <target name="main">

              <antcall target="target1" />

              <echo message="value of test.set is : ${test.set}" />

          </target>

 

          <target name="target1">

             <condition property="test.set" value="true" >

                 <equals arg1="${project.home}" arg2="c:\myProject"
casesensitive="false" trim="true" />

             </condition>

          </target>

        </project>

 
____________________________________________________________________________
__________________

        

 

It took me a while to realize it.

 

Thanks.

 

 

 

 

 

 

 

Reply via email to