PDE 开发:如何找出目标平台的插件来源?

PDE development: How to find out where a plugin from my target platform originates from?

在我的 eclipse 项目中,我通过目标定义文件设置了一个目标平台。

我注意到一个特定的插件存在于两个不同的版本中:1.7.9 和 1.7.2。我通过执行 "Window -> Show View -> Plug-in Development -> Target Platform State" 检查了这个并搜索插件名称。

两个版本都出现了,它们位于 .metadata\.plugins\org.eclipse.pde.core\.bundle_pool\plugins

我想摆脱 1.7.2,但是当我打开目标定义文件时它只引用 1.7.9 版本:

<unit id="slf4j.api" version="1.7.9"/>

如何找出插件的来源,以便摆脱它?

使用 version="0.0.0" 表示使用可用的最新版本插件。 看到这个 bug and explanation here


关于content.jar/content.xml

"content.xml" and "artifacts.xml" contain metadata for the exported files.

阅读博客 p2 updates for Eclipse RCP applications 中的 p2 概念 部分了解更多详细信息。

检查这些链接