首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Ivy多解析器

Apache Ivy多解析器
EN

Stack Overflow用户
提问于 2009-10-19 00:53:33
回答 1查看 2.8K关注 0票数 0

尝试让IvyRoundUp packager存储库和cukes maven存储库与apache ivy中的链解析器一起使用。

使用以下内容

代码语言:javascript
复制
<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>

现在,当我在我的ant构建中运行ivy:retreive时,它会出现

代码语言:javascript
复制
[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] 

从我可以从常春藤网站上看出,这意味着我有两个解析器,而常春藤应该检查两个存储库我错过了什么,因为它没有命中cukes解析器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-18 17:26:27

解决方案是

代码语言:javascript
复制
<settings defaultResolver="chain-1"/>
<resolvers>
    <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 name="chain-1">
        <resolver ref="roundup"/>
        <ibiblio name="ibiblio" m2compatible="true" usepoms="true"/>
        <url name="cukes" m2compatible="true">
            <artifact
                    pattern="http://cukes.info/maven/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
        </url>
    </chain>
</resolvers>

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1585418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档