我的全职工作和家庭测试工作都有eclipse工作区,这些工作都是用常春藤(并使用ivyDE)设置的。
然而,我发现我在不同的工作空间之间遇到了奇怪的行为和冲突 - 无法找到某些依赖关系或者没有编译等问题。
在常春藤或ivyDE中是否有办法设置主.ivy2
目录,以便我可以拆分我的工作区?目前,我正在为.ivy2
缓存交替使用不同的目录。
答案 0 :(得分:1)
我认为您在 ivysettings.xml 文件中寻找caches指令
您不清楚自己遇到了哪些类型的错误。我遇到的最大问题是防火墙和使用在家中构建代码时无法使用的公司maven存储库。
不应依赖缓存作为依赖项的主副本。您的缓存需要定期刷新,以确保正确解析所有依赖项(此问题可以隐藏生成错误)
我怀疑你可能也试图通过预先填充缓存来在工作和家庭之间移植罐子?我曾经这样做,直到我学会了如何构建一个本地存储库(请参阅Building a Repository)来保存公共maven存储库中不可用的公司依赖项。