我使用的目标定义引用了P2更新站点。
更新网站最近更新了一个插件,该插件的版本和限定符与以前的版本相同,但内容不同。
我已经删除了.metadata/.plugins/org.eclipse.pde.core,并再次尝试解析和应用目标定义。奇怪的是,目标定义在.metadata.plugins\org.eclipse.pde.core.bundle_pool(我正在检查它的内容和行为)中重新创建了以前版本的插件
内容可以缓存在哪里?如何刷新此缓存?
- 版本:开普勒服务发布2
- 版本id:20140224-4627
更新网站最近更新了一个插件,该插件的版本和限定符与以前的版本相同,但内容不同。
在这种情况下,你有一个问题。
这种更改违反了p2最基本的假设,因此您不能指望任何东西都能正常工作。
P2将"全局"缓存存储在工作区或Eclipse安装之外的用户主目录中:$HOME/.p2/游泳池一旦消除了这个问题,问题就解决了。
不幸的是,这个文件夹被所有安装了Oomph(Eclipse安装程序)的Eclipse实例使用,删除它将使它们无法使用。
请注意,从该文件夹中删除一些插件会破坏索引的完整性,还会使所有Eclipse安装都不可用。