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 -----
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
|
|
IBM WebSphere Application
Server Development
|
WAS Pyxis Lead
Release Engineer
|
|
|
Leon Pu <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] > For additional
commands, e-mail: [EMAIL PROTECTED] >
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]