【问题标题】:Download dependency of dependency using ivy使用 ivy 下载依赖项的依赖项
【发布时间】:2015-11-05 13:48:08
【问题描述】:

我是 Ant+Ivy 的初学者。所以任何帮助表示赞赏。 在我的 ivy.xml 中,我列出了依赖部分和我需要构建的 jar。

<dependency org="org.xxx" name="abc" rev="1.0.0"  transitive="false"/>

这会下载 abc.jar。但问题是 abc.jar 依赖于 50 个其他 jar 文件才能工作。那么我怎样才能全部下载呢?

谢谢

【问题讨论】:

    标签: ivy


    【解决方案1】:

    您已将传递标志设置为 false,告诉 ivy 不要下载依赖项。

    试试这个:

    <dependency org="org.xxx" name="abc" rev="1.0.0" conf="default"/>
    

    查看相关答案:

    【讨论】:

    • 在收到您的回答之前,我尝试过使用 transitive="true" - 它没有用;现在我尝试了你的答案,但也没有用。早些时候,这个 abc.jar 及其 50 个依赖项位于一个共享文件夹中,我的项目正在从共享中提取,并且运行良好。现在我将 abc.jar 放在 Nexus 上并尝试通过 ivy 下载,但我的项目失败了,因为它没有获取 abc.jar 的依赖项。我是否应该在 ivy.xml 中明确列出所有这些以下载依赖项的依赖项?
    • @user1164061 尝试配置映射“default->*”。也许依赖项的范围是测试或可选的。
    • 非常感谢您提供多种尝试的答案。但这并没有解决我的问题。因此,我将明确列出所有这些。谢谢。
    猜你喜欢
    • 2013-09-08
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 2015-10-21
    • 2012-08-15
    • 1970-01-01
    • 2018-04-13
    相关资源
    最近更新 更多