Tycho构建错误:“......需要捆绑......但无法找到它”

时间:2016-11-28 13:39:16

标签: eclipse maven eclipse-rcp m2e tycho

我尝试使用Tycho / m2e构建RCP应用程序,但我遇到了这个问题:

缺少要求:MyApp 1.0.0.qualifier需要'捆绑org.eclipse.ui 3.108.1'但它无法找到。

org.eclipse.ui 3.108.1是我的霓虹装置的一部分...

这是我的配置或我已经尝试过的但没有成功的事情:

1)我在主要的pom中有霓虹灯存储库:

<repository>
    <id>Neon</id>
    <layout>p2</layout>
    <url>http://download.eclipse.org/releases/neon/</url>
</repository>

2)从Maven repo重建霓虹项目存储库索引在Eclipse中查看(我无法浏览它!)

3)使用&#34重新启动Eclipse;在启动时下载存储库索引更新&#34;在Maven偏好中检查

我见过这个类似的问题: Tycho build error: "... requires bundle ... but it could not be found"但未找到任何解决方案。

我做错了什么?

非常感谢你的帮助, 弗兰克

1 个答案:

答案 0 :(得分:0)

问题是http://download.eclipse.org/releases/neon/处的存储库确实 包含版本org.eclipse.ui中的3.108.1;它只包含版本3.108.0

要验证这一点,我建议使用资源库资源管理器(Oomph)视图。切换到专家模式(视图工具栏中的C图标)并复制&amp;粘贴更新站点URL。然后搜索org.eclipse.ui,您会看到可用的最新版本为3.108.0.v20160518-1929

仅供参考,您的选项2和3对Tycho相关问题没有帮助。 m2e的 Maven存储库视图仅适用于Maven存储库,而不适用于p2存储库。此外,m2e提到的存储库索引是Maven存储库的索引,而不是p2存储库。