我正在使用引用P2更新站点的目标定义。
更新网站最近更新了一个插件,其版本和资格与之前的版本相同,但内容不同。
我删除了.metadata / .plugins / org.eclipse.pde.core,并尝试重新解析并应用目标定义。奇怪的是,目标定义在.metadata.plugins \ org.eclipse.pde.core.bundle_pool中重新创建了以前版本的插件(我正在检查其内容和行为)
可以在何处缓存内容以及如何刷新此缓存?
答案 0 :(得分:1)
更新网站最近更新了一个插件,其版本和资格与之前的版本相同,但内容不同。
在这种情况下,你有一个问题。
这种变化违反了p2的最基本假设,因此你不能指望任何东西能够正常工作。
答案 1 :(得分:0)
P2将“全局”高速缓存存储在工作区或Eclipse安装之外的用户主目录中: $ HOME / .p2 / pool 一旦擦除,问题就解决了。
不幸的是,随Oomph(Eclipse安装程序)一起安装的所有Eclipse实例都使用此文件夹,并且将其删除将使它们不可用。
请注意,从该文件夹中删除某些插件将破坏索引的完整性,并使所有Eclipse安装都无法使用。