我正在使用这种技术为Eclipse RCP项目创建目标平台:http://www.modumind.com/2009/09/01/creating-an-eclipse-rcp-target-platform/
使用软件站点直接下载RCP SDK。至于delta包,我手动从网站下载它,并在目标定义文件中添加了目录,在我想下次升级delta pack版本时,我觉得这很乏味。
是否可以使用软件站点下载增量包?或者至少以较少的手动和更易维护的方式进行?
感谢。
答案 0 :(得分:7)
向目标添加主日食更新站点。照顾版本。 然后从该站点选择RCP目标和Equinox目标功能。请务必选中“包括所有环境”。
更新网站示例:http://download.eclipse.org/eclipse/updates/4.2
以下是这个问题的完整答案。
DeltaPack用于获取特定于平台的工件,以便您可以将RCP产品导出到多个平台。有关DeltaPack
的更多信息,请参阅下一节获取特定于平台的工件的首选方法是将它们添加到目标平台。如果您按照这些说明操作,则无需查找和下载“DeltaPack”。
打开产品文件,然后选择“导出”选项。您将看到“导出多个平台”复选框可用。
DeltaPack是Eclipse的发行版,包含所有支持的平台和窗口小部件集的平台特定文件。它包含:
SWT平台图层
用于处理与本机OS小部件的连接的各种插件。
各种发射器(exe,cmd等) 从命令行启动Eclipse的文件
其他平台特定插件
挂钩到安全存储,本机网络和本机Eclipse文件系统挂钩
总共有大约70个插件可以支持所有支持的操作系统(大约十几个)。
如果要将RCP应用程序导出到多个目标(OS / ARCH / WIDGETSET的组合:例如linux / ppc64 / gtk),则需要它。这通常是从产品配置文件中完成的。
您可以从http://download.eclipse.org/eclipse/downloads/
获取单击任何构建并查找DeltaPack。请注意there are discussions on removing the DeltaPack并将其作为首选方式。
打开产品文件,然后选择“导出”选项。您将看到“导出多个平台”复选框可用。
答案 1 :(得分:3)
在为目标设置软件站点的过程中,您可以选择“包含所有环境”(取消选择“包含所需软件”后),这样可以维护delta pack不必要。
答案 2 :(得分:2)
我的共享delta-pack的解决方案:
ad 2) 我使用名为Publisher的命令行工具。它是Eclipse IDE的一部分。
使用示例:
${eclipse.home}/eclipse.exe
-application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher
-metadataRepository file:/${basedir}/${target.delta}
-artifactRepository file:/${basedir}/${target.delta}" />
-source ${source.delta}
-publishArtifacts
-compress