2011-10-25 30 views
0

我正在使用一些第三方库创建我的RCP应用程序。这些库可作为更新站点/ p2存储库使用,它们由eclipse(例如RCP目标,EMF)或第三方存储库提供。因此,我创建了一个目标文件来描述我用来构建应用程序的内容。如何使用b3创建我需要的东西的本地镜像?

由于最近发生这些存储库中的一个故障,我希望有一个本地镜像,用于构建我的应用程序。有人告诉我要看b3,但我需要一些额外的帮助。在教程之后,我从我的目标文件中复制了p2存储库并创建了一些验证规则(根据我使用的功能)。但是,当我开始构建时,它反映了eclipse的靛蓝存储库(包括JDT,WTP和linuxTools,它们不是我的RCP应用程序直接或间接要求的)中的大部分。

是否可以将镜像限制在我的目标文件中列出的功能?

回答

0

我只安装了b3的Helios版本(不知道它是如何工作在一个较新的,但可能类似),那么我可以添加一些子项目到映射的资源库元素,以添加排除规则删除一些项目,或添加一些具体的功能插件

+0

感谢您的回答。我已经尝试使用排除规则去除不感兴趣的项目:不幸的是,eclipse存储库(indigo)包含太多项目,所以我必须编写很多排除规则。相反,我试图将我的目标文件中列出的功能和插件添加到b3的配置中。在这种情况下,我犯了一些错误,因为几个插件被“遗忘”(例如,即使列出了“org.eclipse.rcp.feature.group”功能,eclipse RCP的二进制分发内容也丢失了)。 b3上是否有任何教程/指南/内容? – Matteo

+0

不幸的是,我不知道任何教程 - 这是一个相当新的项目,最初的目标不是创建回购镜像工具,而是构建自动化工具。也许而不是Indigo存储库,您可以使用较小的项目特定的存储库。在这种情况下,镜像应该更快,更重要的是,更易于修改。 –

相关问题