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



在尝试生成构建时,我们得到了一些插件依赖项。尝试将它们添加到 .product 文件中时,默认情况下它将插件版本显示为 0.0.0。我们有一种情况是添加相同插件的多个版本。

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

如果有人知道如何添加不同的版本,我们将不胜感激。

编辑:

显示问题的图像这就是我们面临的问题

我们尝试的解决方案我们尝试手动更改版本号,但在生成构建期间创建错误

我不确定 PDE Build 是否支持这种情况,因为它听起来有点奇特。

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

但我认为更有价值的策略是"对齐"您的依赖关系,即在您的情况下,最好选择使用正确蜡染版本的 GMF 版本。否则,正如 @greg-449 所述,您迟早会在依赖树中获得带有singleton:true的"阻塞"捆绑包。

另外,请看这个问题: 第谷 |如何使用第谷构建同一插件的多个版本

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

事实上,我在另一个答案中提到的细节是天狼星6.0.1成功集成到基于光子的Eclipse RCP中的结果。麻烦来自同一产品中蜡染 1.7 和 1.6 的集成,后一个版本是由我使用的 GMF 版本强制的。出于其他原因,我还需要一些 1.8.0 和 1.9.1 版本的蜡染插件。

最新更新