Eclipse功能,强制插件版本

时间:2013-09-09 12:59:15

标签: eclipse eclipse-pde

我们对第三方库有依赖性。 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文件中选择正确的插件,但我宁愿在功能中强制使用正确的插件版本。

谢谢,

1 个答案:

答案 0 :(得分:1)

问题是Eclipse将单个版本解释为最低版本。在您的情况下,您需要指定版本范围,该范围仅包含特定版本[1.6.0.v201011041432,1.6.0.v201011041432]

看看this blog post,这很好地解释了它。