首页 > OOP语言 > 其它 > 正文

Equinox p2供应框架
2012-08-22 18:11:26   来源:www.bianceng.cn   评论:0 点击:

暂时无描述信息

虽然 Equinox/p2 供应框架代替了 Galileo 之前的 Eclipse IDE 版本内的 Update Manager,但这种转变对于插件和更新站点的构建者而言并不轻松,因为这些工具(像面向可安装单元 [IU] 文件的编辑器这样的 GUI 工具以及 Ant 任务和命令行工具)远不如其他 Eclipse 工具成熟。不过,这个 p2 框架的确让终端用户受益颇多。本文着重介绍了如何使用 GUI 工具 — p2installer 和 p2agent — 来安装 Eclipse 并构建 Eclipse 概要文件。

常用的缩略语

GUI:图形用户界面(Graphical user interface)

IDE:集成开发环境(Integrated development environment)

JAR:Java 归档文件(Java archive)

SDK:软件开发工具箱(Software development kit)

Equinox/p2 框架还引入了对 Eclipse 组件打包方式的改变。为了描述元数据信息方面的改变以及这些信息如何被使用,引入了如下这些新的术语:

可安装单元(Installable unit) — 提供诸如名称、版本和要求等信息的元数据。包含于 IU 内的信息让 Equinox/p2 框架得以安装这些产品。IU Editor 目前只能通过 Subversion (SVN) 在一个开发者项目内可用。

概要文件(Profile) — 在 Equinox/p2 框架内,特性及插件与 Eclipse 之前版本内的无异。不过,现在可将它们安装成概要文件,这是 Equinox/p2 新引入的概念。通过创建不同的 Eclipse 概要文件,就可以以不同的方式(但使用通用的插件文件)获得截然不同的 Eclipse 实例或 配置。

在 Eclipse workbench 内使用 Equinox/p2 供应

Equinox/p2 供应框架是对之前的 Update Manager 的替代,所以如果要在这个 IDE 内更新 Eclipse,需要使用 Galileo 内的标准 Help > Check for Updates。要安装新软件,单击 Help > Install New Software。

Equinox/p2 供应框架的一个亮点是提出了 drop-in 的概念,drop-in 指的是那些以归档文件 (JAR) 格式或标准目录结构的形式被投入一个目录位置内的插件。在 Eclipse 启动时,它会扫描这个 dropins 文件夹以获得新的插件,并安装这些插件。需要注意的一点是,Equinox/p2 开发人员采用了这样一个假设,即只要插件安装得当,它就能正常运行。所以,只要插件位于 dropins 文件夹内而且其依赖项已被解析,那么它就能在 Eclipse 启动时安装。

dropins 文件夹基本结构的设计使得删除以这种方式安装的插件较为容易。dropins 文件夹还支持目录的嵌套结构,这就使得这些被投入的插件非常易于组织。清单 1 显示了第一次安装 Eclipse 时 dropins 文件夹的内容。

清单 1. dropins 文件夹的内容

dropins/

0 directories, 0 files

清单 2 显示了 Subclipse V1.6.x(来自归档站点文件)和 Regex Util 插件是如何被安装到这个目录内的。在这些文件被放入到 dropins 文件夹后,Eclipse 在下一次启动时就会安装它们。我在 Help > About 安装信息内找不到它们,这说明只能从 dropins 文件夹才能删除它们。

相关热词搜索:

上一篇:用Apache Pluto编写portlet并将其部署到Apache Geronimo中
下一篇:EJB 3.0在WAS V7上开发部署的最佳实践

分享到: 收藏