尝试让IvyRoundUp packager存储库和cukes maven存储库与apache ivy中的链解析器一起使用。
使用以下内容
<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时,它会出现
[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解析器
发布于 2009-10-18 17:26:27
解决方案是
<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>
https://stackoverflow.com/questions/1585418
复制相似问题