2009-10-18 85 views
0

試圖讓IvyRoundUp打包庫和cukes Maven倉庫中的Apache常春藤的Apache常春藤多個解析器

與解析鏈合作使用以下

<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> 

現在,當我運行常春藤:在我的螞蟻建立retreive它會出現

[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] 

從我可以從常春藤網站,這意味着我有2個解析器和常春藤應檢查兩個庫我失去了什麼做出來,因爲它不打cukes解析器

回答

3

的解決方案

<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>