导出功能部件
PDE 提供了导出功能部件向导来将功能部件以及包含的插件和段导出为适合于部署的格式。该向导使您不必使用 Ant 脚本,并且不会由于在构建操作期间生成了资源而使工作空间受污染。可以通过选择
文件 > 导出... > 插件开发 > 可部署的功能部件来打开此向导。
选择功能部件
向导将显示工作空间中的所有非二进制功能部件。
选择要导出的功能部件。如果您发现需要反复导出同一组功能部件,则可以按工作集...以定义工作集。
将以递归方式构建功能部件;因此,如果一个功能部件包含另一个功能部件,则只需要选择顶级功能部件就可以将它们全部导出。
目标
您可以选择将功能部件及其包含的插件导入到目录或 ZIP 归档。
如果选择导出到目录(缺省情况),则将把功能部件保存在所选目录的 features/ 子目录中,并且将插件保存在 plugins/ 子目录中。
如果选择导出到归档文件,则将把所有功能部件和插件打包成单个 ZIP 归档。并且,ZIP 中的根目录结构以 features/ 和 plugins/ 开始。
选项
包括源代码选项将导致导出源代码以及二进制文件。如果将插件打包成 JAR,则将把源代码保存在 JAR 根目录中的 src/ 文件夹中。如果将插件打包成平面目录,就会将源代码保存在源代码 ZIP 中并与库 JAR 一起放在插件目录中。要了解有关源代码归档命名约定的详细信息,请参阅源代码位置文档。
打包成单个 JAR 归档选项将把功能部件及其包含的插件打包成 JAR。如果未选择此选项,就会将功能部件作为平面目录导出,并且将以 feature.xml 标记中指定的方式对它们包含的插件进行打包。在 feature.xml 中标记了 unpack="false" 的插件条目将导出为 JAR;否则,它们将导出为目录。
另存为 Ant 脚本选项用来保存导出操作的设置,这样,以后就可以重复执行该操作,而不必再次执行向导。与导出操作相似,Ant 任务以异步作业方式运行;因此,可能不适合将其合并到大型 Ant 脚本中。
JAR 签名
仅当在选项选项卡上选择了打包成单个 JAR 归档选项时,才会显示 JAR 签名选项卡。
要对 JAR 进行签名,必须使用完整的 JDK(而不是仅仅使用 JRE)来运行 Eclipse。
对于签名操作来说,密钥库位置、别名和密码字段都是必填的。
Java Web Start
仅当在目标选项卡上选择了目录选项并在选项选项卡上选择了打包成单个 JAR 归档时,Java Web Start 选项卡才可用。
站点 URL 和 JRE 版本字段是必填的。