产品扩展

扩展是一组 Eclipse 功能部件和插件,用来扩展已安装的基于 Eclipse 的产品的功能。扩展单独地安装,但只与其它基于 Eclipse 的产品结合使用。这意味着扩展无需安装 JRE、Eclipse 平台或主功能部件。扩展的建议目录结构允许单个安装与多个基于 Eclipse 的产品一起使用。

以下目录结构显示如何可以使用假想产品 betterwebs 的扩展,来扩展 acmeweb 产品的功能。

betterwebs/
	eclipse/		(已安装 Eclipse 文件的目录)
		.eclipseextension	(标记文件)
		features/		(已安装功能部件)
			com.example.betterwebs.betterfeature_1.0.0/
				feature.xml
		plugins/
			com.example.betterwebs.betterfeature_1.0.0/
				plugin.xml
				about.html
			com.example.betterwebs.betterwebsupport_1.0.0/

扩展和该扩展要增强的产品之间的关系在原始产品的 links 目录中设置。回想 acmeweb 产品中的以下目录:

acmeweb/
	...
	eclipse/		(已安装 Eclipse 文件的目录)
		...
		jre/
		features/	(已安装的功能部件)
			...
		plugins/
			...
		links/
			com.example.betterwebs.betterfeature.link

当安装扩展时,它在要扩展的任何产品的 links 目录中创建一个链接文件。此链接文件将使原产品意识到扩展的存在。

安装和卸载扩展

扩展的安装过程与产品安装相似,但有以下不同之处:

扩展的卸载过程与产品的卸载相似,但卸载必须从添加了链接文件的任何产品中除去该文件。

有关安装扩展的附加信息可在如何写 Eclipse 安装程序中找到。

Copyright IBM Corporation and others 2000, 2003.