我有以下情况:
这两个插件具有独立的生命周期,但周期性插件(B)已发布,其更新站点包含(A)和(B)的最新功能。
我想强制执行的是插件(B)中的某个功能只能安装至少某个版本的插件(A)的功能。因此,例如在安装(B)1.1.0时,我应该能够强制执行(A)中的功能至少是版本(1.3.0)。
我已经尝试/考虑了以下内容:
<includes id="some.feature" version="1.3.0"/>
。这对该版本提出了严格要求,但我想要一个'至少'约束<includes id="some.feature" version="[1.3.0,)"/>
。这在feature.xml文件中是非法的我需要哪些选项来要求具有版本范围的功能?
答案 0 :(得分:2)
您可以将另一个功能的依赖项添加到feature.xml,这可以为该依赖项指定匹配规则。在这里,您可以说&#39;版本大于或等于&#39;。
类似的东西:
<requires>
<import feature="org.eclipse.e4.rcp" version="1.3.100" match="greaterOrEqual"/>
</requires>
这是在&#39;依赖关系&#39; feature.xml编辑器的选项卡。