If you run ANT in verbose mode (-v) what does it output as the string that is generated...?
On a side note, properties are immutable in ANT and so you can shorten (actually eliminate) the <condition> check on the registry.cache.dir and just make it: <property name="registry.cache.dir" value=""/> because if registry.cache.dir is already set to any value the <property> setting will be ignored, however if registry.cache.dir has not been set it will be set to a blank string Later, Ninju --- Martin Senger <[EMAIL PROTECTED]> wrote: > My <java> task is (shortened): > > <java classname="MosesGenerators" > taskname="Service(s)" > classpathref="moses.build.classpath" fork="true" > failonerror="true"> > <arg value="-cacheDir"/> > <arg file="${registry.cache.dir}"/> > <arg value="-s"/> > </java> > > Before invoking it I set an empty value to > ${registry.cache.dir} unless it > is already set: > > <condition property="registry.cache.dir" value=""> > <not><isset property="registry.cache.dir"/></not> > </condition> > > If the value is indeed empty, I would expect that my > java class gets three > command-line arguments like this: > -cacheDir "" -s > > And, indeed, it does - but only under linux. Under > windows the empty > argument disappears: > -cacheDir -s > > This may be a native way how Windows deals with such > situation, so Ant > cannot do much about it. Could anybody conform this, > or advise me how to > make it work on both OS? > > Thanks you very much for your help, > Martin > > -- > Martin Senger > email: [EMAIL PROTECTED] > skype: martinsenger > consulting for: > International Rice Research Institute > Biometrics and Bioinformatics Unit > DAPO BOX 7777, Metro Manila > Philippines, phone: +63-2-580-5600 (ext.2324) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > ____________________________________________________ Start your day with Yahoo! - make it your home page http://www.yahoo.com/r/hs --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]