2010-03-17 40 views
1

我已经为我的全职工作和我的家庭测试工作都设置了常春藤(和使用ivyDE)的eclipse工作区。管理冲突的常春藤资源库(在eclipse中)

然而,我发现我越来越怪异的行为和冲突的不同工作区之间 - 的问题,如不能够找到一定的相关性,或不编制等

是否有常春藤的方式或ivyDE设置家庭.ivy2目录,以便我可以拆分我的工作区?目前,我正在为我的.ivy2缓存替换不同的目录。

回答

1

我认为你正在寻找的caches指令在ivysettings.xml文件

你不是什么种类您遇到错误的清晰。我遇到的最大问题是防火墙和使用在家中构建代码时无法使用的公司maven存储库。

不应将缓存作为您的依赖关系的主副本。您的缓存需要定期刷新,以确保所有依赖关系正确解决(这个问题可以隐藏构建错误)

我怀疑你也可能试图通过预填充缓存来在工作和家庭之间移植jar。我曾经这样做,直到我学会了如何构建本地存储库(请参阅Building a Repository),以保留公共maven存储库中不可用的公司依赖项。

+0

好的答案,像问题一样,http://stackoverflow.com/questions/1293113/how-to-override-the-location-of-ivys-cache/1293157#1293157的副本。 (请同时更新您的缓存链接) – Stephen 2010-03-21 23:54:15