Eclipse rcp 从本地文件夹生成p2存储库,以便在目标平台中使用

Eclipse rcp 从本地文件夹生成p2存储库,以便在目标平台中使用,eclipse-rcp,tycho,eclipse-pde,p2,target-platform,Eclipse Rcp,Tycho,Eclipse Pde,P2,Target Platform,我想用Maven和Tycho构建一个RCP应用程序。为此,我需要将我的目标平台(仅为文件系统中的一个文件夹)更改为p2存储库。 为了生成p2存储库,我创建了一个新的工作区,设置了目标平台,然后执行以下操作 Eclipse为我生成了一个p2存储库,看起来一切正常,但当我想在Eclipse中将这个生成的p2存储库设置为目标平台时,它失败了。Eclipse说,org.Eclipse.swtbot.Eclipse.finder需要包javax.swing.text。 我搜索了一下,发现javax.swi

我想用Maven和Tycho构建一个RCP应用程序。为此,我需要将我的目标平台(仅为文件系统中的一个文件夹)更改为p2存储库。 为了生成p2存储库,我创建了一个新的工作区,设置了目标平台,然后执行以下操作

Eclipse为我生成了一个p2存储库,看起来一切正常,但当我想在Eclipse中将这个生成的p2存储库设置为目标平台时,它失败了。Eclipse说,
org.Eclipse.swtbot.Eclipse.finder
需要包
javax.swing.text
。 我搜索了一下,发现
javax.swing.text
是JDK的一部分,有些人设法将JDK放入p2存储库


如何满足这种依赖关系并使目标解析通过?

这是JDK本身不是OSGi包的结果。 EclipseReleaseTrain存储库有一个假的“a.jre.javase”可安装单元,它提供JDK中的所有包来解决这个问题

尝试添加到构建的p2存储库中

此外,与se相关的bug是一个“特殊”IU,表示
JDK。在Eclipse社区论坛上有关于生成a.jre.javaseIU的完整讨论:。p2元数据发布者基于Phil Denis示例创建JRE IU。或者,可以通过p2建议文件(p2.inf)创建IU。

我将。。。在content.xml中,从content.jar->开始工作,谢谢!看来人们已经回答了你原来的问题。如果您对其进行编辑并添加后续问题,则会使现有答案不完整甚至错误。因此,不鼓励在回答问题后对其进行重大更改。相反,你应该为你的后续问题问一个新问题。