4

我正在使用引用 P2 更新站点的目标定义。

更新站点最近更新了一个插件,该插件与以前的版本具有相同的版本和限定符,但内容不同。

我已删除 .metadata/.plugins/org.eclipse.pde.core 并尝试再次解析和应用目标定义。奇怪的是,目标定义在 .metadata.plugins\org.eclipse.pde.core.bundle_pool 中重新创建了以前版本的插件(我正在检查它的内容和行为)

可以在哪里缓存内容以及如何刷新此缓存?

  • 版本:Kepler Service Release 2
  • 版本号:20140224-0627
4

2 回答 2

1

更新站点最近更新了一个插件,该插件与以前的版本具有相同的版本和限定符,但内容不同。

那么在这种情况下你有一个问题。

这种变化违反了 p2 最基本的假设,因此你不能期望任何东西都能正常工作。

于 2014-11-13T14:22:44.443 回答
0

P2 将“全局”缓存存储在工作空间或 Eclipse 安装之外的用户主目录中: $HOME/.p2/pool 一旦擦除问题就解决了。

不幸的是,所有使用 Oomph(Eclipse 安装程序)安装的 Eclipse 实例都使用此文件夹,删除它会使它们无法使用。

请注意,从该文件夹中删除某些插件会破坏索引完整性,并且还会使您的所有 Eclipse 安装不可用。

于 2018-06-28T07:07:46.173 回答