WEB开发网
开发学院软件开发Java Equinox p2 供应框架 阅读

Equinox p2 供应框架

 2009-12-22 00:00:00 来源:WEB开发网   
核心提示: Equinox/p2 供应框架的一个亮点是提出了 drop-in 的概念,drop-in 指的是那些以归档文件 (JAR) 格式或标准目录结构的形式被投入一个目录位置内的插件,Equinox p2 供应框架(2),在 Eclipse 启动时,它会扫描这个 dropins 文件夹以获得新的插件,E

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 文件夹才能删除它们。


清单 2. 将文件解压缩到 dropins 后的内容

dropins/ 
|-- regexutil 
|  `-- eclipse 
|    `-- plugins 
|      `-- com.ess.regexutil_1.2.4.jar 
`-- subclipse 
  `-- eclipse 
    |-- features 
    |  |-- com.collabnet.subversion.merge.feature_1.10.0.jar 
    |  |-- com.sun.jna_3.0.9.jar 
    |  |-- org.tigris.subversion.clientadapter.feature_1.6.4.1.jar 
    |  |-- org.tigris.subversion.clientadapter.javahl.feature_1.6.4.1.jar 
    |  |-- org.tigris.subversion.clientadapter.svnkit.feature_1.6.4.jar 
    |  |-- org.tigris.subversion.subclipse.graph.feature_1.0.7.jar 
    |  |-- org.tigris.subversion.subclipse.mylyn_3.0.0.jar 
    |  |-- org.tigris.subversion.subclipse_1.6.5.jar 
    |  `-- org.tmatesoft.svnkit_1.3.0.5847.jar 
    `-- plugins 
      |-- com.collabnet.subversion.merge_1.10.0.jar 
      |-- com.sun.jna_3.0.9.jar 
      |-- org.tigris.subversion.clientadapter.javahl.win32_1.6.4.jar 
      |-- org.tigris.subversion.clientadapter.javahl_1.6.4.1.jar 
      |-- org.tigris.subversion.clientadapter.svnkit_1.6.4.jar 
      |-- org.tigris.subversion.clientadapter_1.6.4.1.jar 
      |-- org.tigris.subversion.subclipse.core_1.6.5.jar 
      |-- org.tigris.subversion.subclipse.doc_1.3.0.jar 
      |-- org.tigris.subversion.subclipse.graph_1.0.7.jar 
      |-- org.tigris.subversion.subclipse.mylyn_3.0.0.jar 
      |-- org.tigris.subversion.subclipse.ui_1.6.5.jar 
      `-- org.tmatesoft.svnkit_1.3.0.5847.jar 
 
7 directories, 22 files 

上一页  1 2 3 4 5 6 7  下一页

Tags:Equinox 供应 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接