导出插件
PDE 提供了导出插件向导来将插件和段导出为适合于部署的格式。该向导使您不必使用 Ant 脚本,并且不会由于在构建操作期间生成了资源而使工作空间受污染。可以通过选择
文件 > 导出... > 插件开发 > 可部署的插件和段来打开此向导。
选择插件
向导将显示工作空间中的所有非二进制插件。
选择要导出的插件。如果您发现需要反复导出同一组插件,则可以按工作集...以定义插件工作集。
目标
您可以选择将插件导入到目录或 ZIP 归档。
如果选择导出到目录(缺省情况),则将把插件保存在所选目录的 plugins/ 子目录中。
如果选择导出到归档文件,则将把所有插件打包成单个 ZIP 归档。ZIP 中的目录结构的根目录也是以 plugins/ 开始的。
选项
包括源代码选项将导致导出源代码以及二进制文件。如果将插件打包成 JAR,则将把源代码保存在 JAR 根目录中的 src/ 文件夹中。如果将插件打包成平面目录,就会将源代码保存在源代码 ZIP 中并与库 JAR 一起放在插件目录中。要了解有关源代码归档命名约定的详细信息,请参阅源代码位置文档。
打包成单个 JAR 归档选项将把每个插件打包成 JAR。对于代码存储在根目录中的插件(即,没有 MANIFEST.MF Bundle-ClassPath 头,或者此头的格式为 Bundle-ClassPath: . 的插件),建议使用此选项。强烈建议您不要使用嵌套的 JAR,它们会使性能下降;这是因为,运行时将必须抽取这些 JAR。因此,如果插件的代码打包在 JAR 中,则建议您保持部署的插件作为平面目录。
另存为 Ant 脚本选项用来保存导出操作的设置,这样,以后就可以重复执行该操作,而不必再次执行向导。与导出操作相似,Ant 任务以异步作业方式运行;因此,可能不适合将其合并到大型 Ant 脚本中。
JAR 签名
仅当在选项选项卡上选择了打包成单个 JAR 归档选项时,JAR 签名选项卡才可用。
要对 JAR 进行签名,必须使用完整的 JDK(而不是仅仅使用 JRE)来运行 Eclipse。
对于签名操作来说,密钥库位置、别名和密码字段都是必填的。