艾薇以前能找回番石榴,现在不是了

  • 本文关键字:番石榴 ant guava ivy
  • 更新时间 :
  • 英文 :


相关问题:Ivy缓存了一个依赖文件,但没有复制到我的lib

我的情况几乎是相同的,除了这已经工作了很长一段时间,直到最近。

Ivy检索其他jar:可传递的依赖项,如com.google.code。查找bug和指定的工件,如junit。

它不复制番石榴jar到我的lib。

中:

<ivy-module version="2.0">
    <info organisation="mine" module="external-deps"/>
    <dependencies>
        <dependency org="com.google.guava" name="guava" rev="14.0.1"/>
        <dependency org="junit" name="junit" rev="4.11"/>
    </dependencies>
</ivy-module>

蚂蚁检索任务:

<target name="_ivy_retrieve" depends="init-ivy">
    <ivy:retrieve type="jar" pattern="${lib.dir}/ivy/[conf]/[organisation]/[artifact]-[type]-[revision].[ext]" log="quiet"/>
    <ivy:artifactproperty conf="default" name="lib.[artifact].[type]" value="ivy/[conf]/[organisation]/[artifact]-[type]-[revision].[ext]"/>
</target>

我的ivy.xml指定不正确吗?我的检索任务坏了吗?还是Guava的14.0.1发行版出了问题?

看起来Ivy的type属性与Maven的packaging属性强烈对应。Google Guava使用包类型bundle而不是大多数开源项目使用的jar

裁判:http://search.maven.org/artifactdetails % 7 ccom.google.guava % 7 cguava % 7 c17.0 % 7 cbundle

type="jar"

属性导致了这个问题。删除这个可以纠正问题。

相关内容

  • 没有找到相关文章

最新更新