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 Alexey Moshchenikov <al...@googlemail.com> on 2008/03/19 17:40:11 UTC
No updates of artifacts in cache in ivy 2.0 when checkmodified or changingPattern are set
Could you help to solve problem in subject
Parts of settings
ivy.public.repo.url = http://bf-arft-rep
ivy.public.repo.ivy.pattern =
[organisation]/[module]/ivys/ivy-[revision].xml
ivy.public.repo.artifact.pattern =
[organisation]/[module]/[type]s/[artifact]-[revision].[ext]
<url name="public" checkmodified="true">
<ivy
pattern="${ivy.public.repo.url}/${
ivy.public.repo.ivy.pattern}" />
<artifact
pattern="${ivy.public.repo.url}/${
ivy.public.repo.artifact.pattern}" />
</url>
Ant: output
[ivy:settings] public [url]
[ivy:settings] cache: null
[ivy:settings] m2compatible: false
[ivy:settings] ivy patterns:
[ivy:settings]
http://bf-arft-rep/[organisation]/[module]/ivys/ivy-[revision].xml
[ivy:settings] artifact patterns:
[ivy:settings]
http://bf-arft-rep/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]
[ivy:settings] repository: public
.....
[ivy:cachefileset] don't use cache for ru.documentum#ds-common-build;0.0.3:
checkModified=true
[ivy:cachefileset] trying
http://bf-arft-rep/ru.documentum/ds-common-build/ivys/ivy-0.0.3.xml
[ivy:cachefileset] tried
http://bf-arft-rep/ru.documentum/ds-common-build/ivys/ivy-0.0.3.xml
[ivy:cachefileset] public: found md file for
ru.documentum#ds-common-build;0.0.3
[ivy:cachefileset] =>
http://bf-arft-rep/ru.documentum/ds-common-build/ivys/ivy-0.0.3.xml (0.0.3)
[ivy:cachefileset] parser = ivy parser
Resource org/apache/ivy/plugins/parser/xml/ivy.xsd loaded from ant loader
[ivy:cachefileset] post 1.3 ivy file: using exact as default matcher
[ivy:cachefileset] found ivy file in cache for
ru.documentum#ds-common-build;0.0.3 (resolved by public):
c:\java\ivy-cache\ru.documentum\ds-common-build\ivy-0.0.3.xml
[ivy:cachefileset] local.default.shared.cache: revision in cache (not
updated): ru.documentum#ds-common-build;0.0.3
[ivy:cachefileset] found ru.documentum#ds-common-build;0.0.3 in public
......
[ivy:cachefileset] resolved ivy file produced in C:\Documents and
Settings\AlexeyM\.ivy2\cache\resolved-
ru.documentum-ds-common-build-caller-working.xml
[ivy:cachefileset] :: downloading artifacts ::
[ivy:cachefileset] [NOT REQUIRED] ru.documentum#ds-common-build
;0.0.3!ds-common-build.zip
[ivy:cachefileset] :: resolution report :: resolve 78ms :: artifacts dl 0ms
---------------------------------------------------------------------
| | modules || artifacts |
| conf | number| search|dwnlded|evicted|| number|dwnlded|
---------------------------------------------------------------------
| default | 1 | 1 | 0 | 0 || 1 | 0 |
---------------------------------------------------------------------
Thank you, Alexey
Re: No updates of artifacts in cache in ivy 2.0 when checkmodified or changingPattern are set
Posted by Xavier Hanin <xa...@gmail.com>.
On Wed, Mar 19, 2008 at 5:40 PM, Alexey Moshchenikov <
alexey.moshchenikov@googlemail.com> wrote:
> Could you help to solve problem in subject
>
> Parts of settings
>
> ivy.public.repo.url = http://bf-arft-rep
> ivy.public.repo.ivy.pattern =
> [organisation]/[module]/ivys/ivy-[revision].xml
> ivy.public.repo.artifact.pattern =
> [organisation]/[module]/[type]s/[artifact]-[revision].[ext]
>
> <url name="public" checkmodified="true">
> <ivy
> pattern="${ivy.public.repo.url}/${
> ivy.public.repo.ivy.pattern}" />
> <artifact
> pattern="${ivy.public.repo.url}/${
> ivy.public.repo.artifact.pattern}" />
> </url>
>
> Ant: output
>
> [ivy:settings] public [url]
> [ivy:settings] cache: null
> [ivy:settings] m2compatible: false
> [ivy:settings] ivy patterns:
> [ivy:settings]
> http://bf-arft-rep/[organisation]/[module]/ivys/ivy-[revision].xml<http://bf-arft-rep/%5Borganisation%5D/%5Bmodule%5D/ivys/ivy-%5Brevision%5D.xml>
> [ivy:settings] artifact patterns:
> [ivy:settings]
>
> http://bf-arft-rep/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]<http://bf-arft-rep/%5Borganisation%5D/%5Bmodule%5D/%5Btype%5Ds/%5Bartifact%5D-%5Brevision%5D.%5Bext%5D>
> [ivy:settings] repository: public
>
> .....
>
>
> [ivy:cachefileset] don't use cache for ru.documentum#ds-common-build
> ;0.0.3:
> checkModified=true
> [ivy:cachefileset] trying
> http://bf-arft-rep/ru.documentum/ds-common-build/ivys/ivy-0.0.3.xml
> [ivy:cachefileset] tried
> http://bf-arft-rep/ru.documentum/ds-common-build/ivys/ivy-0.0.3.xml
> [ivy:cachefileset] public: found md file for
> ru.documentum#ds-common-build;0.0.3
> [ivy:cachefileset] =>
> http://bf-arft-rep/ru.documentum/ds-common-build/ivys/ivy-0.0.3.xml (0.0.3
> )
> [ivy:cachefileset] parser = ivy parser
> Resource org/apache/ivy/plugins/parser/xml/ivy.xsd loaded from ant loader
> [ivy:cachefileset] post 1.3 ivy file: using exact as default matcher
> [ivy:cachefileset] found ivy file in cache for
> ru.documentum#ds-common-build;0.0.3 (resolved by public):
> c:\java\ivy-cache\ru.documentum\ds-common-build\ivy-0.0.3.xml
> [ivy:cachefileset] local.default.shared.cache: revision in cache (not
> updated): ru.documentum#ds-common-build;0.0.3
> [ivy:cachefileset] found ru.documentum#ds-common-build;0.0.3 in public
>
> ......
>
> [ivy:cachefileset] resolved ivy file produced in C:\Documents and
> Settings\AlexeyM\.ivy2\cache\resolved-
> ru.documentum-ds-common-build-caller-working.xml
> [ivy:cachefileset] :: downloading artifacts ::
> [ivy:cachefileset] [NOT REQUIRED] ru.documentum#ds-common-build
> ;0.0.3!ds-common-build.zip
> [ivy:cachefileset] :: resolution report :: resolve 78ms :: artifacts dl
> 0ms
> ---------------------------------------------------------------------
> | | modules || artifacts |
> | conf | number| search|dwnlded|evicted|| number|dwnlded|
> ---------------------------------------------------------------------
> | default | 1 | 1 | 0 | 0 || 1 | 0 |
> ---------------------------------------------------------------------
>
> Thank you, Alexey
>
Do you really have changingPattern set? It seems Ivy doesn't consider your
revision as changing. You need to have both changingPattern and
checkModified to true, and make sure you publish a new version of your ivy
file when you change your jars. This is explained on the main concept page.
Xavier
--
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/