Hi, I am writing a target which merges property values from the property file into another file which is then used when building my application. The target should only get executed if the specific property is present in the property file.
The target which does the merging is dependant on another target, named merge-check, which should verify that the required property is present in the property file. Merge-check should set an internal property, named something like merge-check-ok, if the property is present. In the target doing the merge, we can then check the property merge-check-ok using the if clause. However, I don't know how to check the property file for a specific property. I've tried using a condition, and using the loadproperties and filterchain as in the bwlow example: <target name="config-address-check" depends="config-merge-check" if="ok-merge-config"> <condition property="ok-address-config"> <loadproperties srcfile="build.properties"> <filterchain> <linecontains> <contains value="bind.ip.address"/> </linecontains> </filterchain> </loadproperties> </condition> </target> But the condition task does not support loadproperties. Can anybody tell me how I can verify if a property exists, and hence let the script know of this? Thanks, Tim ------------------------- Tim Culhane, Critical Path Ireland, 42-47 Lower Mount Street, Dublin 2. Direct line: 353-1-2415107 phone: 353-1-2415000 [EMAIL PROTECTED] http://www.criticalpath.net Critical Path a global leader in digital communications ------------------------ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]