在feature.xml的一个插件的多个版本(Several versions of a plugi

2019-10-21 01:19发布

我已经创建了所有依赖外部分别插件的依赖指定的功能项目的特点,基于Eclipse的产品。 一些依赖需要不同版本的同一插件。 我怎么可以指定在feature.xml的一个插件的几个版本? Eclipse的似乎总是使用插件的最新版本。 我试图添加一个依赖有严格的版本区间,如[1.6.0.v201011041432,1.6.0.v201011041432]在feature.xml但是Eclipse不接受这种格式。

Answer 1:

运行在Eclipse在同捆的多个版本都参与基于特征的产品(开普勒),当我有类似的问题。

最后,我用一种变通方法 - 我改变了束的符号名,因此它们都具有不同的名称。 如果你因此使用Import-Package ,而不是Require-Bundle这会让你只在你的功能定义定义束或OSGi运行时,依赖没有区别。 该解决方案是不漂亮,但至少它是相当容易的事情。

有关OSGi的思考是为了准确地针对这种使用情况下你有相同的依赖关系的多个版本/捆这是相当奇怪的Eclipse中的支持是多么糟糕的是,如果你真的有这样的使用情况。



文章来源: Several versions of a plugin in a feature.xml