在功能文件中添加相同插件的不同版本

时间:2019-04-19 12:43:47

标签: eclipse-plugin eclipse-rcp

在尝试生成内部版本时,我们得到了一些插件依赖性。尝试将它们添加到.product文件时,默认情况下显示插件版本为0.0.0。我们可能会添加一个以上版本的相同插件。

我们尝试将0.0.0从依赖项手动更改为所需版本。我们能够成功启动该应用程序。但是在尝试生成构建时,我们会遇到一些错误。我们已经安装了必需的插件。

如果有人知道如何添加不同的版本,将非常感谢您的帮助。

编辑:

Image showing the problem 这是我们面临的问题

The solution we tried 我们尝试手动更改版本号,但在生成版本时会出错

2 个答案:

答案 0 :(得分:0)

我不确定PDE Build是否支持这种情况,因为听起来有点异国情调。

您可以尝试使用不同的功能来引入不同版本的捆绑软件。

但我认为,更可行的策略是“对齐”您的依赖关系,即,根据您的情况,最好选择使用正确的蜡染版本的GMF版本。 否则,迟早您会在依赖项树中使用singleton:true来“阻塞”捆绑包,如@ greg-449所述。

另外,请看一下这个问题:Tycho | How to build multiple version of same plugin using tycho

答案 1 :(得分:0)

在这里查看我的答案: https://stackoverflow.com/a/62426443/9062163

事实上,我在其他答案中提到的细节是将Sirius 6.0.1成功集成到基于Photon的Eclipse RCP中的结果。麻烦来自同一产品中的Batik 1.7和1.6的集成,后者是我使用的GMF版本造成的。出于其他原因,我还需要一些版本1.8.0和1.9.1的蜡染插件。