Roman, Your
<echo message="Property exists = ${property::exists( test )}"/> should be <echo message="Property exists = ${property::exists( 'test' )}"/> (notice the quotes). Inside the ${ ... }, ALL strings are treated as a property names to be expanded UNLESS the string is quoted. So., in your case, the property::exists() function was evaluting "test" to be "ABC", then checking to see if property ABC existed--which it didn't. Merrill ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users