我们对第三方库有依赖性。 org.apache.batik.css
我们使用Eclipse ORBIT repo来获取.target配置文件中的第三方插件。
回购包含两个版本:
org.apache.batik.css(source)1.6.0
org.apache.batik.css(source)1.7.0
当我查看Eclipse Target View时,我可以看到两个版本。
我们有一个产品具有此插件的功能。产品投诉插件不是 可用(.product编辑器中的复选按钮)给这个插件的一个dependents。
。产品
org.apache(功能)
org.apache.batik.css
org.eclipse.e4.rcp(功能)
需要org.apache.batik.css(1.6.0)
如何强制使用org.apache功能,持有此插件使用1.6.0?我试过设置版本 在这样的feature.xml中,但仍然抱怨?
(tags ommitted). id="org.apache.batik.css" download-size="0" install-size="0" version="1.6.0.v201011041432" unpack="false"
我找到了一种方法,通过在.target文件中选择正确的插件,但我宁愿在功能中强制使用正确的插件版本。
谢谢,
答案 0 :(得分:1)
问题是Eclipse将单个版本解释为最低版本。在您的情况下,您需要指定版本范围,该范围仅包含特定版本[1.6.0.v201011041432,1.6.0.v201011041432]
看看this blog post,这很好地解释了它。