ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rhino" <rhi...@sympatico.ca>
Subject Re: Failed to execute task move in Windows
Date Wed, 10 May 2006 15:50:36 GMT
Jeffrey,

Thank you for the insight: you are absolutely right!

I'm still a bit mystified though. When my target and property were set like this:

<property name="path" value="C:\Documents and Settings\Administrator\Desktop" description="Path
to jar which is to be renamed"/>

<target name="rename" description="Rename file.">
 <move file="${path}\bi.jar" tofile="${path}\Bi.jar" />
</target>

the task failed and claimed that bi.jar could not be found; when I checked the directory,
the jar file had been DELETED!! What's that all about? I could see the rename failing but
why would Ant and/or Windows DELETE the file??

--
Rhino

  ----- Original Message ----- 
  From: Jeffrey E Care 
  To: Ant Users List 
  Sent: Wednesday, May 10, 2006 11:05 AM
  Subject: Re: Failed to execute task move in Windows



  Windows file systems are case-insensitive while being case-preserving; if all you want to
do is to change the case you'll need to use an intermediate file (i.e. move to temp_Bi.jar,
then move to Bi.jar).
        ____________________________________________________________________________________________
 
        Jeffrey E. (Jeff) Care  carej@us.ibm.com  
        IBM WebSphere Application Server Development  WAS Pyxis Lead Release Engineer  
           



  Leon Pu <leon_xf_pu@yahoo.com.cn> wrote on 05/10/2006 10:13:32 AM:

  > 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]
  > 
  > 
  > 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: user-unsubscribe@ant.apache.org
  > For additional commands, e-mail: user-help@ant.apache.org
  > 



------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006

Mime
View raw message