如何使用ant常春藤检索每种特定模式的工件

时间:2012-12-29 06:13:24

标签: ant ivy

我有一个巨大的依赖项,它会导出许多依赖项。我希望将我的检索限制为几个。模式是[artifact] - [revision]。[ext]。

如何在常春藤中指定:检索任务调用

1 个答案:

答案 0 :(得分:0)

ivy中的配置是在常春藤中控制依赖关系组的机制。

在您的常春藤文件中设置了这些配置后,可以在ANT版本中检索它们,如下所示:

<ivy:retrieve pattern="lib/[artifact].[ext]" conf="my_custom_conf"/>

也许您可以提供有关您想要实现的内容的更多详细信息,并且有人可以演示如何为此目的设置配置。 (我还建议搜索Stackoverflow ivy标记,以获取其他示例)

更新

如果ivy模块发布了多个工件,则可以按如下方式限制常春藤文件中的依赖关系:

的ivy.xml

<configurations>
    ..
    <conf name="archives" description="Configuration containing only archive files"/>
</configurations>

<dependencies>
    ..
    <dependency org="acme" name="foo" rev="2.0" conf="archives->default">
        <artifact name="a1" type="tar"/>
        <artifact name="an" type="zip"/>
    </dependency>
</dependencies>

<强>另外..

查看远程模块的ivy.xml。可能已经有这些文件的配置设置,在这种情况下它变得更简单(因为它已经预先设置)

<dependency org="acme" name="foo" rev="2.0" conf="archives->remotearchives"/>

依赖项的“conf”部分是将远程配置映射到本地配置。