3

我们有一个 3rd 方库的依赖项。org.apache.batik.css

我们使用 Eclipse ORBIT 存储库,在 .target 配置文件中获取第 3 方插件。

回购包含两个版本:

org.apache.batik.css(来源)1.6.0
org.apache.batik.css(来源)1.7.0

当我查看 Eclipse 目标视图时,我可以看到两个版本。

我们有一个具有此插件功能的产品。产品投诉插件不可用(.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"
         下载大小=“0”
         安装尺寸=“0”
         版本="1.6.0.v201011041432"
         解包=“假”

我找到了一种方法,通过在 .target 文件中选择正确的插件,但我宁愿在功能中强制使用正确的插件版本。

谢谢你,

4

1 回答 1

3

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

看看这篇博文,它很好地解释了它。

于 2014-03-15T05:59:22.360 回答