【问题标题】:Cannot satistfy dependency无法满足依赖
【发布时间】:2018-04-10 21:29:57
【问题描述】:

我有一个eclipse plugin,我正在将它构建成一个完整的eclipse productMaven Tycho

手动构建产品的.target 定义,出现一些错误:

[错误] 一次只能安装以下之一: [org.eclipse.equinox.app 1.3.300.v20150423-1356, org.eclipse.equinox.app 1.3.400.v20150715-1528] [错误] 不能 满足依赖:PLUGIN.id 1.1.1.2 依赖于: org.eclipse.e4.rcp.feature.group 0.0.0 [错误] 不能满足 依赖项:PLUGIN.id 1.1.1.2 依赖于: org.eclipse.equinox.compendium.sdk.feature.group [3.11.0.v20150430-1834] [错误] 无法满足依赖: org.eclipse.e4.rcp.feature.group 1.6.3.v20180214-0345 取决于: org.eclipse.equinox.app [1.3.400.v20150715-1528] [错误] 不能 满足依赖:org.eclipse.equinox.compendium.sdk.feature.group 3.11.0.v20150430-1834 依赖于:org.eclipse.equinox.app [1.3.300.v20150423-1356]

如何解决来自外部插件的冲突?使用两个使用相同org.eclipse.equinox.app 的插件版本来消除冲突?

【问题讨论】:

    标签: maven eclipse-plugin tycho


    【解决方案1】:

    很难说没有看到插件和产品依赖关系,但看起来你有两个为 PLUGIN.id 1.1.1.2 声明的部门:

    • org.eclipse.equinox.compendium.sdk [3.11.0.v20150430-1834]
    • org.eclipse.e4.rcp

    第一个声明版本为 3.11.0.v20150430-1834,第二个声明没有版本。没有冗长的解释,我建议先删除版本并让 eclipse 处理它。

    【讨论】:

    • 正如我所说,插件是外部的,我无法更新它们的依赖关系。我设法通过使用两个需要相同 org.eclipse.equinox.compendium.sdk 版本的插件版本来解决问题。
    猜你喜欢
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    相关资源
    最近更新 更多