我尝试使用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"但未找到任何解决方案。
我做错了什么?
非常感谢你的帮助, 弗兰克
答案 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存储库。