【发布时间】:2016-04-18 09:30:19
【问题描述】:
我在本地 Maven 存储库中安装了一个工件 A。
工件 A 有许多依赖项 - 在其 pom 中正确指定。
如果我在 Maven 项目中将 A 设置为依赖项,一切正常 - A 及其依赖项都已正确下载。这告诉我 A 已正确安装在本地 Maven 存储库中,并且它的依赖项已正确指定。
我还有一个 Ant/Ivy 项目。我已通过以下方式配置了 ivysettings.xml(遵循从另一个答案中获取的建议):
<ivysettings>
<settings defaultResolver="default"/>
<property name="m2-pattern" value="${user.home}/.m2/repository/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" override="false" />
<resolvers>
<chain name="default">
<filesystem name="local-maven2" m2compatible="true" >
<artifact pattern="${m2-pattern}"/>
<ivy pattern="${m2-pattern}"/>
</filesystem>
<ibiblio name="central" m2compatible="true"/>
</chain>
</resolvers>
</ivysettings>
通过这个配置,Ivy 正确下载了 A,但不是它的依赖项(似乎完全忽略了它的 pom 文件)。
我应该如何更改我的设置,以便同时下载依赖项?
【问题讨论】:
标签: ivy