如何用最新版本替换 RCP 项目中插件依赖项中的插件?

How do I replace a plugin present in Plug-in Dependencies in RCP project with latest version?

我已经创建了一个 RCP 应用程序。目前它正在使用 org.eclipse.swt.win32.win32.x86_64_3.107.0.v20180611-0422.jar。我有一个最新版本的 SWT jar(V3.11),我想将它添加到插件依赖项中。 我该怎么做?

PS : 我正在使用 Photon 版本的 eclipse。

您无需对插件进行任何操作。依赖插件版本的选择是使用您正在使用的 "Target Platform" 中的插件自动完成的。显示的版本是您当前目标平台中的插件。您可以通过在 'Plug-in Development > Target Platform' 的首选项中定义目标平台并激活该目标来更改为一组不同的插件版本。

插件的 MANIFEST.MF 中的 'Require-Bundle' 条目可以指定允许依赖的版本范围。

所以

Require-Bundle: org.eclipse.e4.ui.di;bundle-version="0.10.1"

表示 至少 'org.eclipse.e4.ui.di' 版本“0.10.1”是必需的。