2013-04-30 23 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