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]

Reply via email to