对于喜欢与Eclipse开发进度同步的用户来讲,每次使用最新的Eclipse所面临的问题是,重新安装需要的插件。特别是有些插件未提供在线升级功能,每次一个一个的手工安装插件,确实是一件烦人的事情。我们可以利用Eclipsede的Product extensions机制将插件安装在Eclipse的安装目录之外,Eclipse升级时只需升级Eclipse本身,而插件依然可以利用无需重新安装。Product extensions机制主要是扩展Eclipse相关产品的功能而建立的,要实现扩展使Eclipse插件管理工具能够识别安装的心插件,需要一种特殊的目录结构,此目录结构如下:
betterwebs/
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/
如上所示的目录结构就可以满足安装betterwebs插件的要求。.eclipseextension文件是告诉Eclipse插件管理工具这是一个插件,一般称此文件为Marker file,一旦建立好相应的目录结构后,将需要安装的插件装入此目录中,就可以启动Eclipse插件管理工具进行安装了。在Eclipse3.0中打开Help > Software Updates > Manage Configuration...,选择Add an Extension Location,选择上述的目录结构就完成了插件的安装。