我有一个简单的RCP插件(带有产品),我希望它在至少的Linux和Windows(32和64位)中运行。我有一个包含Buckminster用来创建P2.Site的功能的产品。 (我仅使用build.properties和buckminster.properties文件,否 *.cspec和 *.rmap文件,因为这些文件可能是由Buckminster从RCP Product/功能文件中生成的)。

我的问题是我的功能具有指向64位Linux SWT插件的链接(我正在运行64bit Linux),但是如果我将Windows SWT插件的引用添加到我的RCP中。正确导出P2。

如何通过查看我的RCP .prouduct文件的依赖项来构建Buckminster来构建P2站点,并且如果它不能从我的工作区中解析Win32或Win64 SWT库,那么它将在哪里看这些依赖性?

我喜欢Buckminster从.prouduct File确定我的项目依赖性的想法,因此当我更改项目的依赖项时,我不必将.cspec和.propoduct File保持同步。如果在我的工作空间上找不到依赖项,那么我希望Buckminster从“也许” A .RMAP等找到丢失的依赖项(如果从Hudson Server运行)

有帮助吗?

解决方案

您必须多次执行您的站点。P2目标,为每个平台提供一个构建。

参见有关的教程 Eclipse Wiki 或继续 拉尔夫·埃伯特(Ralf Ebert)的博客 关于更多具体细节。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top