1

虽然一切似乎都在工作,但我注意到 IvyDE eclipse 插件的一个奇怪行为。

首先,我在 ivysettings.xml 中配置了一个解析,以在自定义目录(.ivy2 之外)中发布(并查找)我的项目工件。

Eclipse 和 IvyDE 很好地解决了这个问题,但有趣的是,我的 jar 文件现在被复制到我的 .ivy2 缓存中并从中引用。为什么插件将它从我的自定义目录复制到我的 .ivy2 中?

它似乎工作正常,包括 Ivy->Resolve 确定何时有更新,但这只是......奇怪。当它显然可以在那里找到它时,为什么不直接从我的自定义目录中引用它?

4

1 回答 1

1

.ivy2 是每种解析器的默认缓存,甚至是文件系统的缓存。为了避免将文件从本地存储库复制到本地缓存,请使用ivysettings.xmluseOrigin中元素的属性。caches

例如:

<ivysettings>
    <caches useOrigin='true' />
    <resolvers>
        <filesystem .... />
    </resolver>
</ivysetings>
于 2013-04-30T19:18:16.197 回答