Eclipse功能,强制插件版本

3
我们有一个依赖于第三方库的问题。 org.apache.batik.css
我们使用Eclipse ORBIT仓库,在.target配置文件中获取第三方插件。 该仓库包含两个版本:
org.apache.batik.css (源) 1.6.0 org.apache.batik.css (源) 1.7.0
当我在Eclipse Target View中查看时,我可以看到两个版本。
我们有一个产品拥有此插件的功能。该产品未能找到该插件(.product editor中的检查按钮)其中一个依赖项。
.product org.apache(特征) org.apache.batik.css org.eclipse.e4.rcp(特征) 需要org.apache.batik.css(1.6.0)
我如何强制要求持有此插件的org.apache特征使用1.6.0?我尝试像这样在feature.xml中设置版本,但仍然存在问题?
(省略标签)。 id =“org.apache.batik.css” download-size =“0” install-size =“0” version =“1.6.0.v201011041432” unpack =“false”
我找到了一种方法,通过在.target文件中选择正确的插件来解决问题,但我宁愿在特性中强制使用正确的插件版本。
谢谢。
1个回答

3
问题在于Eclipse将单个版本解释为最低版本。在您的情况下,您需要指定一个版本范围,只包括该特定版本[1.6.0.v201011041432,1.6.0.v201011041432]
请看这篇博客文章,它解释得非常清楚易懂。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接