You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by Derek E <sn...@gmail.com> on 2011/03/09 19:40:31 UTC
retrieve sync not deleting even when it says it is
I have the following build target:
*** build.xml ***
<target name="ivy-retrieve-dist" ">
<ivy:retrieve pattern="${war.lib}/${ivy.retrieve.pattern}" conf="dist"
sync="true" />
</target>
Which, when run with the -debug flag, returns the following in the console:
*** Debug Logs ***
[ivy:retrieve] syncing...
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-web-2.5.6.SEC01.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-support-1.2.9.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-dao-1.2.9.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\activation-1.1.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-aop-1.2.9.jar
[ivy:retrieve] 122 artifacts copied (63841kB/458ms)
[ivy:retrieve] retrieve done (458ms)
Setting project property: ivy.nb.targets.copied -> 122
Setting project property: ivy.targets.copied -> true
BUILD SUCCESSFUL
Total time: 4 seconds
But when I check C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\, those
jar files that were indicated as being deleted are still in there. What can
I do to find out why these files aren't getting deleted?
Thanks
Re: retrieve sync not deleting even when it says it is
Posted by Derek E <sn...@gmail.com>.
I'm wondering if IvyDE suffers from the same problem as the Grails plugin
documented here:
https://issuetracker.springsource.com/browse/STS-1017
On Thu, Mar 10, 2011 at 9:42 AM, Derek E <sn...@gmail.com> wrote:
> Okay, following up on this. I've reviewed the documentation found here:
> http://ant.apache.org/ivy/ivyde/history/latest-milestone/index.html
>
> <http://ant.apache.org/ivy/ivyde/history/latest-milestone/index.html>And
> it looks like I have everything setup as recommended. So what doesn't make
> sense to me is why is there a lock on the jars after I remove them from
> Ivy.xml? My thinking is that once I remove that dependency, then IvyDE will
> do a resolve and remove that file from the classpath, thus releasing any
> locks. Then when I call the ivy:retrieve ant task with sync="true", it
> should be free to delete that file. Am I missing something? How do most
> people have this setup?
>
>
> On Wed, Mar 9, 2011 at 5:49 PM, Derek E <sn...@gmail.com> wrote:
>
>> Good call. I have to shut down Eclipse to delete the files. I have IvyDE
>> installed, but followed the setup described here to handle the classpath.
>>
>>
>> http://www.beilers.com/2010/07/eclipse-3-6-helios-wtp-ivy-and-deployment-assembly-working-reliably-at-last/
>>
>>
>> On Wed, Mar 9, 2011 at 1:50 PM, Maarten Coene <ma...@yahoo.com>wrote:
>>
>>> Maybe they are locked by another process?
>>> Can you delete them with Windows Explorer?
>>>
>>> Maarten
>>>
>>>
>>>
>>>
>>> ----- Original Message ----
>>> From: Derek E <sn...@gmail.com>
>>> To: ivy-user@ant.apache.org
>>> Sent: Wed, March 9, 2011 7:40:31 PM
>>> Subject: retrieve sync not deleting even when it says it is
>>>
>>> I have the following build target:
>>>
>>> *** build.xml ***
>>> <target name="ivy-retrieve-dist" ">
>>> <ivy:retrieve pattern="${war.lib}/${ivy.retrieve.pattern}"
>>> conf="dist"
>>> sync="true" />
>>> </target>
>>>
>>> Which, when run with the -debug flag, returns the following in the
>>> console:
>>> *** Debug Logs ***
>>> [ivy:retrieve] syncing...
>>> [ivy:retrieve] deleting
>>>
>>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-web-2.5.6.SEC01.jar
>>> [ivy:retrieve] deleting
>>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-support-1.2.9.jar
>>> [ivy:retrieve] deleting
>>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-dao-1.2.9.jar
>>> [ivy:retrieve] deleting
>>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\activation-1.1.jar
>>> [ivy:retrieve] deleting
>>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-aop-1.2.9.jar
>>> [ivy:retrieve] 122 artifacts copied (63841kB/458ms)
>>> [ivy:retrieve] retrieve done (458ms)
>>> Setting project property: ivy.nb.targets.copied -> 122
>>> Setting project property: ivy.targets.copied -> true
>>> BUILD SUCCESSFUL
>>> Total time: 4 seconds
>>>
>>> But when I check C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\, those
>>> jar files that were indicated as being deleted are still in there. What
>>> can
>>> I do to find out why these files aren't getting deleted?
>>>
>>> Thanks
>>>
>>>
>>>
>>>
>>>
>>
>
Re: retrieve sync not deleting even when it says it is
Posted by Derek E <sn...@gmail.com>.
Okay, following up on this. I've reviewed the documentation found here:
http://ant.apache.org/ivy/ivyde/history/latest-milestone/index.html
<http://ant.apache.org/ivy/ivyde/history/latest-milestone/index.html>And it
looks like I have everything setup as recommended. So what doesn't make
sense to me is why is there a lock on the jars after I remove them from
Ivy.xml? My thinking is that once I remove that dependency, then IvyDE will
do a resolve and remove that file from the classpath, thus releasing any
locks. Then when I call the ivy:retrieve ant task with sync="true", it
should be free to delete that file. Am I missing something? How do most
people have this setup?
On Wed, Mar 9, 2011 at 5:49 PM, Derek E <sn...@gmail.com> wrote:
> Good call. I have to shut down Eclipse to delete the files. I have IvyDE
> installed, but followed the setup described here to handle the classpath.
>
>
> http://www.beilers.com/2010/07/eclipse-3-6-helios-wtp-ivy-and-deployment-assembly-working-reliably-at-last/
>
>
> On Wed, Mar 9, 2011 at 1:50 PM, Maarten Coene <ma...@yahoo.com>wrote:
>
>> Maybe they are locked by another process?
>> Can you delete them with Windows Explorer?
>>
>> Maarten
>>
>>
>>
>>
>> ----- Original Message ----
>> From: Derek E <sn...@gmail.com>
>> To: ivy-user@ant.apache.org
>> Sent: Wed, March 9, 2011 7:40:31 PM
>> Subject: retrieve sync not deleting even when it says it is
>>
>> I have the following build target:
>>
>> *** build.xml ***
>> <target name="ivy-retrieve-dist" ">
>> <ivy:retrieve pattern="${war.lib}/${ivy.retrieve.pattern}" conf="dist"
>> sync="true" />
>> </target>
>>
>> Which, when run with the -debug flag, returns the following in the
>> console:
>> *** Debug Logs ***
>> [ivy:retrieve] syncing...
>> [ivy:retrieve] deleting
>>
>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-web-2.5.6.SEC01.jar
>> [ivy:retrieve] deleting
>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-support-1.2.9.jar
>> [ivy:retrieve] deleting
>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-dao-1.2.9.jar
>> [ivy:retrieve] deleting
>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\activation-1.1.jar
>> [ivy:retrieve] deleting
>> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-aop-1.2.9.jar
>> [ivy:retrieve] 122 artifacts copied (63841kB/458ms)
>> [ivy:retrieve] retrieve done (458ms)
>> Setting project property: ivy.nb.targets.copied -> 122
>> Setting project property: ivy.targets.copied -> true
>> BUILD SUCCESSFUL
>> Total time: 4 seconds
>>
>> But when I check C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\, those
>> jar files that were indicated as being deleted are still in there. What
>> can
>> I do to find out why these files aren't getting deleted?
>>
>> Thanks
>>
>>
>>
>>
>>
>
Re: retrieve sync not deleting even when it says it is
Posted by Derek E <sn...@gmail.com>.
Good call. I have to shut down Eclipse to delete the files. I have IvyDE
installed, but followed the setup described here to handle the classpath.
http://www.beilers.com/2010/07/eclipse-3-6-helios-wtp-ivy-and-deployment-assembly-working-reliably-at-last/
On Wed, Mar 9, 2011 at 1:50 PM, Maarten Coene <ma...@yahoo.com>wrote:
> Maybe they are locked by another process?
> Can you delete them with Windows Explorer?
>
> Maarten
>
>
>
>
> ----- Original Message ----
> From: Derek E <sn...@gmail.com>
> To: ivy-user@ant.apache.org
> Sent: Wed, March 9, 2011 7:40:31 PM
> Subject: retrieve sync not deleting even when it says it is
>
> I have the following build target:
>
> *** build.xml ***
> <target name="ivy-retrieve-dist" ">
> <ivy:retrieve pattern="${war.lib}/${ivy.retrieve.pattern}" conf="dist"
> sync="true" />
> </target>
>
> Which, when run with the -debug flag, returns the following in the console:
> *** Debug Logs ***
> [ivy:retrieve] syncing...
> [ivy:retrieve] deleting
> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-web-2.5.6.SEC01.jar
> [ivy:retrieve] deleting
> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-support-1.2.9.jar
> [ivy:retrieve] deleting
> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-dao-1.2.9.jar
> [ivy:retrieve] deleting
> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\activation-1.1.jar
> [ivy:retrieve] deleting
> C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-aop-1.2.9.jar
> [ivy:retrieve] 122 artifacts copied (63841kB/458ms)
> [ivy:retrieve] retrieve done (458ms)
> Setting project property: ivy.nb.targets.copied -> 122
> Setting project property: ivy.targets.copied -> true
> BUILD SUCCESSFUL
> Total time: 4 seconds
>
> But when I check C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\, those
> jar files that were indicated as being deleted are still in there. What
> can
> I do to find out why these files aren't getting deleted?
>
> Thanks
>
>
>
>
>
Re: retrieve sync not deleting even when it says it is
Posted by Maarten Coene <ma...@yahoo.com>.
Maybe they are locked by another process?
Can you delete them with Windows Explorer?
Maarten
----- Original Message ----
From: Derek E <sn...@gmail.com>
To: ivy-user@ant.apache.org
Sent: Wed, March 9, 2011 7:40:31 PM
Subject: retrieve sync not deleting even when it says it is
I have the following build target:
*** build.xml ***
<target name="ivy-retrieve-dist" ">
<ivy:retrieve pattern="${war.lib}/${ivy.retrieve.pattern}" conf="dist"
sync="true" />
</target>
Which, when run with the -debug flag, returns the following in the console:
*** Debug Logs ***
[ivy:retrieve] syncing...
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-web-2.5.6.SEC01.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-support-1.2.9.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-dao-1.2.9.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\activation-1.1.jar
[ivy:retrieve] deleting
C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\spring-aop-1.2.9.jar
[ivy:retrieve] 122 artifacts copied (63841kB/458ms)
[ivy:retrieve] retrieve done (458ms)
Setting project property: ivy.nb.targets.copied -> 122
Setting project property: ivy.targets.copied -> true
BUILD SUCCESSFUL
Total time: 4 seconds
But when I check C:\dev\Workspace\COR-1568\WebContent\WEB-INF\lib\, those
jar files that were indicated as being deleted are still in there. What can
I do to find out why these files aren't getting deleted?
Thanks