导出产品
PDE 提供了 Eclipse 产品导出向导来导出产品配置中定义的 Eclipse 产品。该向导使您不必使用 Ant 脚本,并且不会由于在构建操作期间生成了资源而使工作空间受污染。可以通过选择
文件 > 导出... > 插件开发 > Eclipse 产品来打开此向导。
产品配置
Eclipse 产品导出向导以产品配置为中心。产品配置封装了向导在构建插件和功能部件以及生成运行产品所需的所有配置文件时所需的所有数据。
浏览...按钮使您能够浏览工作空间中的所有可用 .product 文件以及选择用于定义产品构建过程的产品配置。
根目录是所封装的产品的顶层目录的名称。缺省情况下,它设置为 eclipse;但是,您可以将其更改为任何名称 - 包括分为多段的名称。例如,如果根目录设置为 rcp/product,则产品可执行文件和 plugins/ 目录将保存在 rcp/product 目录中。
同步
PDE 使用产品配置的目的仅仅是帮助创建和定制产品。为了使产品配置中存储的某些类型的数据在运行时有效(例如,窗口图像、“关于”对话框图像和文本等等),必须将相应的属性写入用于定义产品的插件清单文件中的 org.eclipse.core.runtime.products 扩展。
在导出前进行同步选项确保插件清单文件始终是最新的(缺省情况下,该选项处于打开状态)。
目标
缺省选项是导出目录。产品的根目录将直接存储在指定的目录中。
如果选择导出到归档文件,则将把产品打包成 ZIP 归档。
源代码
包括源代码选项将导致导出源代码以及二进制文件。如果将插件打包成 JAR,则将把源代码保存在 JAR 根目录中的 src/ 文件夹中。如果将插件打包成平面目录,就会将源代码保存在源代码 ZIP 中并与库 JAR 一起放在插件目录中。要了解有关源代码归档命名约定的详细信息,请参阅源代码位置文档。
一次单击跨平台导出
仅当 PDE 检测到目标平台中安装了 RCP 增量包时,多平台导出选项才可用。选中此选项后,将提供第二个向导页,该向导页将显示可以作为导出目标的平台列表。此列表是通过浏览已安装的 org.eclipse.platform.launchers 功能部件的目录结构并检索不同的平台组合来编译生成的。
PDE 将同时为每个所选平台生成产品,并将其放在名称格式为 <os>_<ws>_<arch> 的目录中。os 变量表示选择的操作系统。ws 变量表示选择的窗口系统。arch 变量表示选择的处理器体系结构。