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 John <ve...@gmx.net> on 2010/01/25 15:04:49 UTC
cache problems
If I use
<target name="retrieve-deps" depends="load-ivy">
<ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]"
conf="default"/>
<ivy:retrieve pattern="lib/[conf]1/[artifact]-[type]-[revision].[ext]"
conf="sources"/>
</target>
I get following error
Buildfile: localpath\ivy.test\ant\build.xml
load-ivy:
retrieve-deps:
[ivy:retrieve] :: Ivy 2.1.0 - 20090925235825 :: http://ant.apache.org/ivy/ ::
[ivy:retrieve] :: loading settings :: file =
somepath\ivy\settings\default_ivysettings.xml
[ivy:retrieve] :: resolving dependencies :: test#ivy.test;working@FC00416
[ivy:retrieve] confs: [default]
[ivy:retrieve] found apache#commons-lang;2.4 in prod
[ivy:retrieve] downloading
somepath\repository\prod\apache\commons-lang\jars\commons-lang-2.4.jar
...
[ivy:retrieve] [SUCCESSFUL ] apache#commons-lang;2.4!commons-lang.jar (109ms)
[ivy:retrieve] :: resolution report :: resolve 204ms :: artifacts dl 109ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 1 | 1 | 1 | 0 || 1 | 1 |
---------------------------------------------------------------------
[ivy:retrieve] :: retrieving :: test#ivy.test
[ivy:retrieve] confs: [default]
[ivy:retrieve] 1 artifacts copied, 0 already retrieved (255kB/16ms)
[ivy:retrieve] :: resolving dependencies :: test#ivy.test;working@FC00416
[ivy:retrieve] confs: [sources]
[ivy:retrieve] found apache#commons-lang;2.4 in prod
[ivy:retrieve] :: resolution report :: resolve 47ms :: artifacts dl 16ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| sources | 1 | 0 | 0 | 0 || 1 | 0 |
---------------------------------------------------------------------
[ivy:retrieve] :: problems summary ::
[ivy:retrieve] :::: WARNINGS
[ivy:retrieve] [NOT FOUND ]
apache#commons-lang;2.4!commons-lang.jar(source) (0ms)
[ivy:retrieve] ==== prod: tried
[ivy:retrieve] somepath/repository/prod/apache/2.4/sources/commons-lang.jar
[ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve] :: FAILED DOWNLOADS ::
[ivy:retrieve] :: ^ see resolution messages for details ^ ::
[ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve] :: apache#commons-lang;2.4!commons-lang.jar(source)
[ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]
[ivy:retrieve]
[ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
BUILD FAILED
C:\localpath\ivy.test\ant\build.xml:31: impossible to resolve dependencies:
resolve failed - see output for details
Total time: 1 second
If I use
<ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]"
conf="default,sources"/>
everything works fine, but I want to put sources and jars in different
directories.
If I always delete the cache (at .ivy2) it works fine, also
<delete dir="localpath/.ivy2"/>
<ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]"
conf="default"/>
<delete dir="localpath/.ivy2"/>
<ivy:retrieve pattern="lib/[conf]1/[artifact]-[type]-[revision].[ext]"
conf="sources"/>
Is ivy wrong or me?
How can I disable cache? I use
<caches useOrigin="true"/>
but ivy files are always cached.
Re: cache problems
Posted by Maarten Coene <ma...@yahoo.com>.
This seems like a bug to me.
Could you create a JIRA issue for this? If possible, could you also attach your ivy.xml and ivysettings.xml to that issue?
And in addition (but fully optional), if you could add a simple test case to the issue it would really help locating the problem...
thanks,
Maarten
----- Original Message ----
From: John <ve...@gmx.net>
To: ivy-user@ant.apache.org
Sent: Mon, January 25, 2010 3:04:49 PM
Subject: cache problems
If I use
<target name="retrieve-deps" depends="load-ivy">
<ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]"
conf="default"/>
<ivy:retrieve pattern="lib/[conf]1/[artifact]-[type]-[revision].[ext]"
conf="sources"/>
</target>
I get following error
Buildfile: localpath\ivy.test\ant\build.xml
load-ivy:
retrieve-deps:
[ivy:retrieve] :: Ivy 2.1.0 - 20090925235825 :: http://ant.apache.org/ivy/ ::
[ivy:retrieve] :: loading settings :: file =
somepath\ivy\settings\default_ivysettings.xml
[ivy:retrieve] :: resolving dependencies :: test#ivy.test;working@FC00416
[ivy:retrieve] confs: [default]
[ivy:retrieve] found apache#commons-lang;2.4 in prod
[ivy:retrieve] downloading
somepath\repository\prod\apache\commons-lang\jars\commons-lang-2.4.jar
...
[ivy:retrieve] [SUCCESSFUL ] apache#commons-lang;2.4!commons-lang.jar (109ms)
[ivy:retrieve] :: resolution report :: resolve 204ms :: artifacts dl 109ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 1 | 1 | 1 | 0 || 1 | 1 |
---------------------------------------------------------------------
[ivy:retrieve] :: retrieving :: test#ivy.test
[ivy:retrieve] confs: [default]
[ivy:retrieve] 1 artifacts copied, 0 already retrieved (255kB/16ms)
[ivy:retrieve] :: resolving dependencies :: test#ivy.test;working@FC00416
[ivy:retrieve] confs: [sources]
[ivy:retrieve] found apache#commons-lang;2.4 in prod
[ivy:retrieve] :: resolution report :: resolve 47ms :: artifacts dl 16ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| sources | 1 | 0 | 0 | 0 || 1 | 0 |
---------------------------------------------------------------------
[ivy:retrieve] :: problems summary ::
[ivy:retrieve] :::: WARNINGS
[ivy:retrieve] [NOT FOUND ]
apache#commons-lang;2.4!commons-lang.jar(source) (0ms)
[ivy:retrieve] ==== prod: tried
[ivy:retrieve] somepath/repository/prod/apache/2.4/sources/commons-lang.jar
[ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve] :: FAILED DOWNLOADS ::
[ivy:retrieve] :: ^ see resolution messages for details ^ ::
[ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve] :: apache#commons-lang;2.4!commons-lang.jar(source)
[ivy:retrieve] ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]
[ivy:retrieve]
[ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
BUILD FAILED
C:\localpath\ivy.test\ant\build.xml:31: impossible to resolve dependencies:
resolve failed - see output for details
Total time: 1 second
If I use
<ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]"
conf="default,sources"/>
everything works fine, but I want to put sources and jars in different
directories.
If I always delete the cache (at .ivy2) it works fine, also
<delete dir="localpath/.ivy2"/>
<ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]"
conf="default"/>
<delete dir="localpath/.ivy2"/>
<ivy:retrieve pattern="lib/[conf]1/[artifact]-[type]-[revision].[ext]"
conf="sources"/>
Is ivy wrong or me?
How can I disable cache? I use
<caches useOrigin="true"/>
but ivy files are always cached.