我有一个巨大的依赖项,它会导出许多依赖项。我希望将我的检索限制为几个。模式是[artifact] - [revision]。[ext]。
如何在常春藤中指定:检索任务调用
答案 0 :(得分:0)
ivy中的配置是在常春藤中控制依赖关系组的机制。
在您的常春藤文件中设置了这些配置后,可以在ANT版本中检索它们,如下所示:
<ivy:retrieve pattern="lib/[artifact].[ext]" conf="my_custom_conf"/>
也许您可以提供有关您想要实现的内容的更多详细信息,并且有人可以演示如何为此目的设置配置。 (我还建议搜索Stackoverflow ivy标记,以获取其他示例)
如果ivy模块发布了多个工件,则可以按如下方式限制常春藤文件中的依赖关系:
<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”部分是将远程配置映射到本地配置。