2013-04-30 22 views
1

虽然一切似乎都在起作用,但我注意到了IvyDE eclipse插件的奇怪行为。ivyde将本地jar复制到.ivy2

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

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

它似乎工作得很好,包括常春藤 - >解决决定何时有更新,但它只是..怪异。为什么不直接从我的自定义目录引用它,当它明显可以在那里找到它?

回答

1

.ivy2是默认情况下每种解析器的缓存,甚至文件系统的缓存。为了避免从本地存储库到本地缓存的无用文件副本,请在ivysettings.xml中的caches元素上使用属性useOrigin

例如:

<ivysettings> 
    <caches useOrigin='true' /> 
    <resolvers> 
     <filesystem .... /> 
    </resolver> 
</ivysetings> 
+0

完美,谢谢尼古拉斯(又一次!) – ticktock 2013-04-30 22:04:37