虽然一切似乎都很正常,但我注意到IvyDE eclipse插件有一个奇怪的行为。
首先,我在ivysettings.xml中配置了一个解析,以便在自定义目录(在.ivy2之外)中发布(和查找)我的项目工件。
.ivy2和IvyDE可以很好地解决这个问题,但有趣的是,我的jar文件现在被复制到Eclipse缓存中,并从Eclipse缓存中引用。为什么插件要将它从我的自定义目录复制到我的.ivy2中?
它似乎工作得很好,包括Ivy->Resolve确定何时有更新,但它只是..真奇怪。为什么它不直接从我的自定义目录中引用它,而它显然可以在那里找到它?
发布于 2013-05-01 03:18:16
默认情况下,.ivy2是每种解析器的缓存,甚至是文件系统解析器。为了避免将文件从本地存储库复制到本地缓存的无用副本,请在ivysettings.xml的caches元素上使用useOrigin属性。
例如:
<ivysettings>
<caches useOrigin='true' />
<resolvers>
<filesystem .... />
</resolver>
</ivysetings>https://stackoverflow.com/questions/16305950
复制相似问题