ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anthony Goubard <anthony.goub...@wanadoo.nl>
Subject Re: Failed to execute task move in Windows
Date Wed, 10 May 2006 19:17:59 GMT
The problem is that the move task delete the destination before moving 
the file, so I let you guess what happens in this case.
http://issues.apache.org/bugzilla/show_bug.cgi?id=37701

Anthony
Scot P. Floess wrote:

> I've not look at the code behind the move target...but I would guess 
> it's java.io.File?  If so...not sure why it would do that either 
> <confused> ;)
>
> Rhino wrote:
>
>> 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 <mailto:carej@us.ibm.com>
>>     *To:* Ant Users List <mailto:user@ant.apache.org>
>>     *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_ <mailto:carej@us.ibm.com>
>>     IBM WebSphere Application Server Development    
>>     WAS Pyxis Lead Release Engineer
>>     WebSphere Mosiac    
>>     WebSphere Brandmark
>>
>>
>>
>>
>>     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
>>
>> ------------------------------------------------------------------------
>>
>> No virus found in this outgoing message.
>> Checked by AVG Free Edition.
>> Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 
>> 09/05/2006
>>
>>   
>> ------------------------------------------------------------------------
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message