Eclipse Tycho无法解析Require Bundle:org.sample.ide.common;捆绑版本=";1.0.0.限定词“;

Eclipse Tycho无法解析Require Bundle:org.sample.ide.common;捆绑版本=";1.0.0.限定词“;,eclipse,plugins,tycho,pde,Eclipse,Plugins,Tycho,Pde,我与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.i

我与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作为所需捆绑包

当我使用EclipsePDE导出功能导出插件项目时,依赖项目会在同一工作区内被识别


我的manifest.mf的版本类似于1.0.0.qualifier,我的pom.xml的版本类似于1.0.0-SNAPSHOT。这是问题吗?

支持使用
版本的工件。qualifier
版本受支持,因此这不是问题的原因


但是,我不确定Tycho还支持依赖项中的
.qualifier
替换,例如
需要Bundle
头。(至少是这样。)因此,您应该尝试使用版本
1.0.0
而不是
1.0.0来构建项目。qualifier

Tycho在所有清单文件中的reactor build中使用时间戳或固定字符串替换.qualifier。它解析从附加的目标文件定义的存储库和本地存储库中的文件。如果这些都不包含完全匹配的依赖项,tycho将无法成功构建。 请注意,PDE导出的解析基于Eclipse中设置的当前目标,并且PDE将替换工作区中打开的所有捆绑包的限定符。第谷不知道这些,它的范围是在建造过程中反应堆包含的内容