我使用 Tycho 构建了一个 Eclipse 插件项目。
我收到此错误消息。
[ERROR] Cannot resolve project dependencies:
[ERROR] Software being installed: org.sample.ide.core 1.0.0.qualifier
[ERROR] Missing requirement: org.sample.ide.core 1.0.0.qualifier requires 'bundle org.sample.ide.common 1.0.0' but it could not be found
org.sample.ide.core-1.0.0.qualifier 具有 org.sample.ide.common-1.0.0.qualifier 作为所需的 bundle 。
当我使用 Eclipse PDE 导出功能导出插件项目时,依赖项目会在同一工作区中被识别。
我的manifest.mf有类似1.0.0.qualifier的版本,我的pom.xml有1.0.0-SNAPSHOT。是这个问题吗?
最佳答案
支持拥有 .qualifier
版本的工件,因此这不是问题的原因。
但是我不确定 Tycho 在多大程度上还支持依赖项中的 .qualifier
替换,例如Require-Bundle
header 。 (至少,这是 buggy 。)因此,您应该尝试构建依赖于版本 1.0.0
而不是 1.0.0.qualifier
的项目。
关于eclipse - 第谷无法解析 Require-Bundle : org. Sample.ide.common;bundle-version ="1.0.0.qualifier",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13340102/