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 Stephen Smithstone <ss...@me.com> on 2009/10/18 19:02:26 UTC

Multiple resolvers when using packager resolver

Trying to get IvyRoundUp packager repository and cukes maven repository
to work with chain resolvers in apache ivy

using the following

<ivysettings>

    <settings defaultResolver="roundup"/>
    <resolvers>
        <chain name="resolvers">
            <url name="cukes" m2compatible="true">
                <artifact
                       
pattern="http://cukes.info/maven/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
            </url>

            <packager name="roundup"
buildRoot="${user.home}/.ivy2/packager/build"
                      resourceCache="${user.home}/.ivy2/packager/cache">
                <ivy
pattern="http://ivyroundup.googlecode.com/svn/trunk/repo/modules/[organisation]/[module]/[revision]/ivy.xml"/>
                <artifact
                       
pattern="http://ivyroundup.googlecode.com/svn/trunk/repo/modules/[organisation]/[module]/[revision]/packager.xml"/>
            </packager>
        </chain>
    </resolvers>
</ivysettings>


now when i run ivy:retreive in my ant build it comes up with

[ivy:retrieve]
[ivy:retrieve] :: problems summary ::
[ivy:retrieve] :::: WARNINGS
[ivy:retrieve]          module not found: cuke4duke#cuke4duke;0.1.6
[ivy:retrieve]  ==== roundup: tried
[ivy:retrieve]   
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/cuke4duke/cuke4duke/0.1.6/ivy.xml
[ivy:retrieve]    -- artifact cuke4duke#cuke4duke;0.1.6!cuke4duke.jar:
[ivy:retrieve]   
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/cuke4duke/cuke4duke/0.1.6/packager.xml
[ivy:retrieve]          module not found: org.jruby#jruby-complete;1.4.0RC1
[ivy:retrieve]  ==== roundup: tried
[ivy:retrieve]   
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/org.jruby/jruby-complete/1.4.0RC1/ivy.xml
[ivy:retrieve]    -- artifact
org.jruby#jruby-complete;1.4.0RC1!jruby-complete.jar:
[ivy:retrieve]   
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/org.jruby/jruby-complete/1.4.0RC1/packager.xml
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          ::          UNRESOLVED DEPENDENCIES         ::
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          :: cuke4duke#cuke4duke;0.1.6: not found
[ivy:retrieve]          :: org.jruby#jruby-complete;1.4.0RC1: not found
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]

from what i can make out from the ivy website this means i have 2
resolvers and ivy should check both repositories what am I missing, as
its not hitting the cukes resolver

Re: Multiple resolvers when using packager resolver

Posted by Maarten Coene <ma...@yahoo.com>.
You have set the default resolver to "roundup" which means your chain will not be used.
Just change the default resolver to "resolvers" and Ivy should use your "cukes" resolver as well.

<settings defaultResolver="resolvers"/>

Maarten




----- Original Message ----
From: Stephen Smithstone <ss...@me.com>
To: ivy-user@ant.apache.org
Sent: Sun, October 18, 2009 7:02:26 PM
Subject: Multiple resolvers when using packager resolver

Trying to get IvyRoundUp packager repository and cukes maven repository
to work with chain resolvers in apache ivy

using the following

<ivysettings>

    <settings defaultResolver="roundup"/>
    <resolvers>
        <chain name="resolvers">
            <url name="cukes" m2compatible="true">
                <artifact
                      
pattern="http://cukes.info/maven/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
            </url>

            <packager name="roundup"
buildRoot="${user.home}/.ivy2/packager/build"
                      resourceCache="${user.home}/.ivy2/packager/cache">
                <ivy
pattern="http://ivyroundup.googlecode.com/svn/trunk/repo/modules/[organisation]/[module]/[revision]/ivy.xml"/>
                <artifact
                      
pattern="http://ivyroundup.googlecode.com/svn/trunk/repo/modules/[organisation]/[module]/[revision]/packager.xml"/>
            </packager>
        </chain>
    </resolvers>
</ivysettings>


now when i run ivy:retreive in my ant build it comes up with

[ivy:retrieve]
[ivy:retrieve] :: problems summary ::
[ivy:retrieve] :::: WARNINGS
[ivy:retrieve]          module not found: cuke4duke#cuke4duke;0.1.6
[ivy:retrieve]  ==== roundup: tried
[ivy:retrieve]  
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/cuke4duke/cuke4duke/0.1.6/ivy.xml
[ivy:retrieve]    -- artifact cuke4duke#cuke4duke;0.1.6!cuke4duke.jar:
[ivy:retrieve]  
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/cuke4duke/cuke4duke/0.1.6/packager.xml
[ivy:retrieve]          module not found: org.jruby#jruby-complete;1.4.0RC1
[ivy:retrieve]  ==== roundup: tried
[ivy:retrieve]  
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/org.jruby/jruby-complete/1.4.0RC1/ivy.xml
[ivy:retrieve]    -- artifact
org.jruby#jruby-complete;1.4.0RC1!jruby-complete.jar:
[ivy:retrieve]  
http://ivyroundup.googlecode.com/svn/trunk/repo/modules/org.jruby/jruby-complete/1.4.0RC1/packager.xml
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          ::          UNRESOLVED DEPENDENCIES         ::
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]          :: cuke4duke#cuke4duke;0.1.6: not found
[ivy:retrieve]          :: org.jruby#jruby-complete;1.4.0RC1: not found
[ivy:retrieve]          ::::::::::::::::::::::::::::::::::::::::::::::
[ivy:retrieve]

from what i can make out from the ivy website this means i have 2
resolvers and ivy should check both repositories what am I missing, as
its not hitting the cukes resolver