阻止缓存Eclipse目标定义



我使用的目标定义引用了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安装都不可用。

最新更新