【发布时间】:2016-03-06 03:09:44
【问题描述】:
对于我的 RCP 应用程序,我创建了两个目标,一个指向目标项目的存储库目录中的 p2 站点,因此用户可以在未连接到 Internet 时使用目标。 p2 存储库是使用 ant 脚本创建的镜像,我验证它具有目标尝试加载的所需功能和插件版本。
除了一个特性(com.vectrace.MercurialEclipse,它是从我通过导出 MercuriualEcliopse 特性创建的本地 p2 更新站点镜像的)之外的每个特性都可以正常工作。我像这样在目标文件中加载该功能
位置>
在目标编辑器 UI 中,我收到此错误:
文件不存在:
/.metadata.plugins/org.eclipse.pde.core/.bundle_pool/com.vectrace.MercurialEclipse_2.1.0.201304290948.jar
我不明白为什么捆绑池中不存在文件会阻止我向目标添加功能。该功能似乎在 p2 站点中正确定义,我认为这只是一些关于挂在旧参考或其他东西上的日食怪异。但是通常可以解决此类问题的“日食舞蹈”的数小时变化未能解决问题。
我尝试过重新创建 MercurialEclipse 存储库、重新镜像本地离线存储库、使用 -clean 重新启动以及其他各种操作。有人可以帮助我了解 Eclipse 对此消息的抱怨吗?
【问题讨论】:
标签: eclipse rcp p2 target-platform