Just correcting my example; obviously you only want to quote the individual arguments: <arg line="'@{type}' '@{configDir}'"/>
On Tue, Sep 30, 2008 at 9:00 AM, Chad McHenry <[EMAIL PROTECTED]> wrote: > I'm surprised Andy's suggestion did not work, as it is the equivalent of > placing quotes around the individual arguments. Two things you could look > into: First, are you sure the java app you are running (com.abc.a in the > example) can handle spaces in filenames, and the bug is not in the program > itself? Second, have you tried inserting your own quotes into the argument > value, e.g. <arg line="'@{type} @{configDir}'"/> (note the single quotes > inside the doubles)? For instance, if com.abc.a uses the exec command > improperly, these might help. Looking forward to hearing your final > solution. > > > On Tue, Sep 30, 2008 at 6:13 AM, Vivek Payala < > [EMAIL PROTECTED]> wrote: > >> Thanks Andy for your response. Unfortunately, modifying the arguments as >> per >> your suggestion didn't help. >> >> >> >> As I described earlier, even though <arg line="@{type} @{configDir}"/> is >> mentioned the same way (without multiple <arg line statements), and if >> @{configDir} contains the directory path without spaces, the build is >> successful. Only when @{configDir} contains spaces the build fails. >> >> >> >> >> >> Thanks, >> >> >> >> Vivek Payala | Team Lead - Configuration Management (Professional & >> Managed >> Services Group) | Persistent Systems >> >> [EMAIL PROTECTED] | Cell: +91 93701 31472 | Tel: +91 (20) >> 3023 >> 6447 >> >> Innovation in software product design, development and delivery- >> www.persistentsys.com >> >> >> >> >> >> -----Original Message----- >> From: Andy Stevens [mailto:[EMAIL PROTECTED] >> Sent: Tuesday, September 30, 2008 4:24 AM >> To: Ant Users List >> Subject: Re: Build fails when 'java' task's "arg line" contains a >> directory >> path with spaces >> >> >> >> 2008/9/29 Vivek Payala <[EMAIL PROTECTED]>: >> >> > Our build fails while executing the following task. It fails only when >> the >> >> > application is installed in a directory having space. >> >> > >> >> > <java classname="com.abc.a" failonerror="true" fork="yes" >> maxmemory="512m" >> >> > errorproperty="runerror"> >> >> > <jvmarg value="-server"/> >> >> > <arg line="@{type} @{configDir}"/> >> >> > <classpath> >> >> > <path refid="client.classpath.lib"/> >> >> > </classpath> >> >> > </java> >> >> > >> >> > If the @{configDir} directory does not have spaces then the build >> succeeds. >> >> > We have tried specifying @{configDir} in "", '', but it didn't work. >> >> >> >> Instead of >> >> <arg line="@{type} @{configDir}"/> >> >> how about using >> >> <arg value="@{type}"/> >> >> <arg value="@{configDir}"/> >> >> instead? As the docs say, value "can contain space characters" while >> >> line is "space-delimited" and "It is highly recommended to avoid the >> >> line version when possible." I don't see anything that says you can >> >> only have a single nested arg element. >> >> >> >> >> >> Andy. >> >> -- >> >> http://pseudoq.sourceforge.net/ Open source java Sudoku application >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> DISCLAIMER >> ========== >> This e-mail may contain privileged and confidential information which is >> the property of Persistent Systems Ltd. It is intended only for the use of >> the individual or entity to which it is addressed. If you are not the >> intended recipient, you are not authorized to read, retain, copy, print, >> distribute or use this message. If you have received this communication in >> error, please notify the sender and delete all copies of this message. >> Persistent Systems Ltd. does not accept any liability for virus infected >> mails. >> > >