Cant a force delete a file....something like windows "del -F file name".



On Sun, Jun 14, 2015 at 1:31 PM, aalok singhvi <aaloksing...@gmail.com>
wrote:

>
> at org.apache.tools.ant.taskdefs.Delete.handle(Delete.java:720)
> at org.apache.tools.ant.taskdefs.Delete.removeDir(Delete.java:769)
> org.apache.tools.ant.taskdefs.Delete.removeDir(Delete.java:765)
> org.apache.tools.ant.taskdefs.Delete.execute(Delete.java:769)
> org.apache.tools.ant.UnkownElement.execute(UnkownElement.java:291)
> at sun.reflect.GeneratedMethodAccessor6.invoke( Unknown Source)
>
> Apache ant 1.7.0
>
> As soon as build is done the main build file sets the classpath which
> includes certain jars.
> Know what I am trying to do is before even importing those jars i am
> trying to check if they were present in the project folder or not.
> If they were delete them and copy newer version from a FTP location and
> then set the classpath. I hope this makes sense.
>
> Can you suggest a work around.
>
>
> On Sun, Jun 14, 2015 at 1:08 PM, Stefan Bodewig <bode...@apache.org>
> wrote:
>
>> [please don't drop the user list from replies]
>>
>> On 2015-06-14, aalok singhvi wrote:
>>
>> > When i use verbose to print errors.... its gives certain info as
>> follows...
>>
>> > It errors out on ant taskdef delete handle
>> > Delete.java line 720, 769 765 and 586.
>>
>> It owuld be better if you could paste the full stack trace - and even
>> more important - tell us the exact version of Ant you are using (output
>> of "ant -version")
>>
>> > I am on Win7.
>>
>> On Windows files may be locked by processes that have opened it - which
>> includes Ant itself, so this means you may run into trouble of you try
>> to remove something that has been touched by Ant before.
>>
>> > I am deleting this file before it is copied over to the project and
>> used in
>> > classpath.
>>
>> If it was part of your CLASSPATH environment variable, Java would load
>> it when starting Ant and there is no chance for Ant to remove it.
>>
>> I'm not sure how you copy the file after you've deleted it :-)
>>
>> If you copy the file (using Ant) before trying to delete it, the file
>> may still be considered open by Windows.  This is a known problem and
>> Ant tries to work around it by registering the file as "deleteOnExit".
>> Even with 1.7.0 you should see a message about "This attempts to delete
>> the file when the Ant jvm has exited and might not succeed" in this
>> case.
>>
>> Stefan
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
>> For additional commands, e-mail: user-h...@ant.apache.org
>>
>>
>
>
> --
> Aalok Singhvi
>



-- 
Aalok Singhvi

Reply via email to