有没有办法为Eclipse插件设置eclipse的最大受支持版本?

时间:2020-10-01 08:41:56

标签: eclipse eclipse-plugin version

我们当前支持的插件不适用于最新版本的Eclipse 2020-09(4.17.0)。 我们是否可以配置此插件以使其不支持该特定的eclipse版本并阻止其在Eclipse 2020-09(4.17.0)中安装?

我尝试更改清单文件并将Bundle-RequiredExecutionEnvironment设置为Java-SE1.8,并在Require-Bundle模块中放置了封闭的版本,但这似乎不起作用。

我将附加更改后的清单文件:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: com.xxx.xxx;singleton:=true
Bundle-Version: 0.0.0
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Vendor: %pluginProvider
Bundle-Localization: plugin
Export-Package: com.xxx.xxx
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.15.200,3.15.200]",
org.eclipse.jface;bundle-version="[3.15.100,3.15.100]",
org.eclipse.swt;bundle-version="[3.110.0,3.110.0]",
org.eclipse.equinox.common;bundle-version="[3.10.300,3.10.300]"
Main-Class: com.xxx.xxx.MainClass
Import-Package: org.eclipse.ui

编辑: 上述更改的结果是,我仍然可以在Eclipse 2020-09中成功安装插件,并且如果不使用bundle-version属性,仍然可以看到存在的错误。我想要实现的是 a)完全没有为Eclipse的受限版本安装插件(在这种情况下,我希望仅能够为Eclipse 4.11版本安装插件(2019-03)) 要么 b)已安装了插件,但有一些通知称该插件不适用于最新版本的Eclipse,因为它不受支持。

0 个答案:

没有答案