【发布时间】:2015-12-28 05:31:11
【问题描述】:
我有一个 Artifactory 服务器,用于解决 Ivy 依赖项。当我想向我的ivy.xml 添加依赖项时,有时我必须添加一个显式嵌套的<artifact> 标签,我不明白为什么。
示例 A:
<dependency org="com.google" name="guava" rev="[7,)" conf="compile,runtime" />
示例 B
<dependency org="com.twelvemonkeys.common" name="common-image" rev="3.0.1" conf="compile,runtime">
<artifact name="common-image" ext="jar"/>
</dependency>
查看 Artifactory 树视图中缓存的依赖项,没有任何迹象表明最后一个示例需要额外的信息来解决依赖项,但 Artifactory 自己提出了建议,并且在没有 out 的情况下无法解决。
我正在对具有 Maven 布局的存储库使用 Ivy。我的设置由 Artifactory 生成,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<ivy-settings>
<settings defaultResolver="main" />
<resolvers>
<chain name="main">
<ibiblio
name="public"
m2compatible="true"
root="http://example.org/artifactory/remote-repos" />
</chain>
</resolvers>
</ivy-settings>
为什么 Artifactory 对于某些 Ivy 依赖项而不是其他依赖项需要显式工件?
编辑 20151005:添加了 Ivy 设置示例
【问题讨论】:
标签: ivy artifactory