Hi Scot, the result of Rhino's build script without single quotes is same with mine.
Anyway, the old.name file will disappear after execution. Best regards, Leon --- "Scot P. Floess" <[EMAIL PROTECTED]> wrote: > Question, why are you including single quotes withing the double > quotes? > > <property name="old.name" value="'c:\Documents and > Settings\Administrator\Desktop\bi.jar'" description="The old name of > the file."/> > <property name="new.name" value="'c:\Documents and > Settings\Administrator\Desktop\Bi.jar'" description="The new name of > the file."/> > > I'm not sure of the behavior doing that, but I am fairly confident > this > should be sufficient: > > <property name="old.name" value="c:\Documents and > Settings\Administrator\Desktop\bi.jar" description="The old name of > the file."/> > <property name="new.name" value="c:\Documents and > Settings\Administrator\Desktop\Bi.jar" description="The new name of > the file."/> > > > > Leon Pu wrote: > > --- Rhino <[EMAIL PROTECTED]> wrote: > > > > > >> ----- Original Message ----- > >> From: "Leon Pu" <[EMAIL PROTECTED]> > >> To: "Ant Usenet" <user@ant.apache.org> > >> Sent: Wednesday, May 10, 2006 10:13 AM > >> Subject: Failed to execute task move in Windows > >> > >> > >> > >>> Hi all, > >>> > >>> my build file with task move failed in Windows, but the same > build > >>> > >> file > >> > >>> works in Linux. Could anybody tell me why? > >>> > >>> [build-script] > >>> <project default="test"> > >>> <target name="test"> > >>> <move file="bi.jar" tofile="Bi.jar" /> > >>> </target> > >>> </project> > >>> [build-script] > >>> > >>> [error-message] > >>> Apache Ant version 1.6.5 compiled on June 2 2005 > >>> Buildfile: build.xml > >>> Detected Java version: 1.4 in: C:\java\jdk\j2sdk1.4.2_09\jre > >>> Detected OS: Windows 2000 > >>> parsing buildfile C:\Documents and > >>> Settings\Administrator\Desktop\build.xml with > >>> URI = > >>> > >>> > >> > file:///C:/Documents%20and%20Settings/Administrator/Desktop/build.xml > >> > >>> Project base dir set to: C:\Documents and > >>> Settings\Administrator\Desktop > >>> Build sequence for target(s) `test' is [test] > >>> Complete build sequence is [test, ] > >>> > >>> test: > >>> [move] Moving 1 file to C:\Documents and > >>> Settings\Administrator\Desktop > >>> [move] Attempting to rename: C:\Documents and > >>> Settings\Administrator\Deskto > >>> p\bi.jar to C:\Documents and > Settings\Administrator\Desktop\Bi.jar > >>> [move] Copying C:\Documents and > >>> Settings\Administrator\Desktop\bi.jar to C: > >>> \Documents and Settings\Administrator\Desktop\Bi.jar > >>> > >>> BUILD FAILED > >>> C:\Documents and Settings\Administrator\Desktop\build.xml:3: > Failed > >>> > >> to > >> > >>> copy C:\D > >>> ocuments and Settings\Administrator\Desktop\bi.jar to > C:\Documents > >>> > >> and > >> > >>> Settings\ > >>> Administrator\Desktop\Bi.jar due to C:\Documents and > >>> Settings\Administrator\Desk > >>> top\bi.jar (The system cannot find the file specified) > >>> at > >>> > >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:274) > >> > >>> at > >>> > >> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226) > >> > >>> at > >>> > org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153) > >>> at > org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430) > >>> at > >>> > >>> > >> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > >> > >>> at org.apache.tools.ant.Task.perform(Task.java:364) > >>> at org.apache.tools.ant.Target.execute(Target.java:341) > >>> at > org.apache.tools.ant.Target.performTasks(Target.java:369) > >>> at > >>> > >>> > >> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > >> > >>> at > >>> org.apache.tools.ant.Project.executeTarget(Project.java:1185) > >>> at > >>> > >>> > >> > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe > >> > >>> cutor.java:40) > >>> at > >>> org.apache.tools.ant.Project.executeTargets(Project.java:1068) > >>> at org.apache.tools.ant.Main.runBuild(Main.java:668) > >>> at org.apache.tools.ant.Main.startAnt(Main.java:187) > >>> at > >>> > >> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > >> > >>> at > >>> > >> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > >> > >>> Caused by: java.io.FileNotFoundException: C:\Documents and > >>> Settings\Administrato > >>> r\Desktop\bi.jar (The system cannot find the file specified) > >>> at java.io.FileInputStream.open(Native Method) > >>> at > java.io.FileInputStream.<init>(FileInputStream.java:106) > >>> at > >>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630) > >>> at > >>> > >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262) > >> > >>> ... 15 more > >>> --- Nested Exception --- > >>> java.io.FileNotFoundException: C:\Documents and > >>> Settings\Administrator\Desktop\b > >>> i.jar (The system cannot find the file specified) > >>> at java.io.FileInputStream.open(Native Method) > >>> at > java.io.FileInputStream.<init>(FileInputStream.java:106) > >>> at > >>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630) > >>> at > >>> > >> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262) > >> > >>> at > >>> > >> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226) > >> > >>> at > >>> > org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153) > >>> at > org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430) > >>> at > >>> > >>> > >> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) > >> > >>> at org.apache.tools.ant.Task.perform(Task.java:364) > >>> at org.apache.tools.ant.Target.execute(Target.java:341) > >>> at > org.apache.tools.ant.Target.performTasks(Target.java:369) > >>> at > >>> > >>> > >> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216) > >> > >>> at > >>> org.apache.tools.ant.Project.executeTarget(Project.java:1185) > >>> at > >>> > >>> > >> > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe > >> > >>> cutor.java:40) > >>> at > >>> org.apache.tools.ant.Project.executeTargets(Project.java:1068) > >>> at org.apache.tools.ant.Main.runBuild(Main.java:668) > >>> at org.apache.tools.ant.Main.startAnt(Main.java:187) > >>> at > >>> > >> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246) > >> > >>> at > >>> > >> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67) > >> > >>> Total time: 1 second > >>> [error-message] > >>> > >>> > >>> > >> The messages seem pretty clear: Ant could not find the bi.jar file > in > >> the > >> path that it searched: C:\Documents and > >> Settings\Administrator\Desktop. > >> > >> Is your file in that exact path? Is the current name of the file > >> bi.jar or > >> is the spelling slightly different? If either value is wrong, fix > it > >> and > >> your move task should work. > >> > >> If both the path and file name are correct, it might be an > encoding > >> issue; > >> the blanks in "Documents and Settings" appear to be getting turned > >> into > >> "%20", which is normal. The antidote to that problem is to use > >> apostrophes > >> (sometimes called single quotes) around the path and file name. > For > >> example, > >> notice the apostrophes within the regular quotes in the value > >> parameters of > >> the old.name and new.name properties: > >> > >> [build-script] > >> <project default="test"> > >> > >> <property name="old.name" value="'c:\Documents and > >> Settings\Administrator\Desktop\bi.jar'" description="The old name > of > >> the > >> file."/> > >> <property name="new.name" value="'c:\Documents and > >> Settings\Administrator\Desktop\Bi.jar'" description="The new name > of > >> the > >> file."/> > >> > >> <target name="test"> > >> <move file="${old.name}" tofile="${new.name}" /> > >> </target> > >> </project> > >> [build-script] > >> > > > > Hi Rhino, > > > > thank you for your reply, but the bi.jar definitely exists on the > same > > directory with build.xml. > > > > I don't know what's the exact logic Ant handle task move in > Windows, > > but it seems there is problem. Please refer to following verbose > output > > in my error message. > > > > [quote] > > test: > > [move] Moving 1 file to C:\Documents and > > Settings\Administrator\Desktop > > [move] Attempting to rename: C:\Documents and > > Settings\Administrator\Deskto > > p\bi.jar to C:\Documents and Settings\Administrator\Desktop\Bi.jar > > [move] Copying C:\Documents and > > Settings\Administrator\Desktop\bi.jar to C: > > \Documents and Settings\Administrator\Desktop\Bi.jar > > > > BUILD FAILED > > [quote] > > > > In the third [move] tag, there is a copy operation for bi.jar to > > Bi.jar, but the bi.jar has already been renamed to Bi.jar in second > > tag. > > > > > > Best regards, > > Leon __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]