使用更新站点编辑器来构建插件、段和功能部件

更新站点编辑器使用在其它 PDE 编辑器中看到的相同概念。但是,它与这些编辑器的不同之处在于,它具有附加页面,该页面控制如何构建在工作区的其它项目中的插件、段和功能部件并将它们放置在更新站点项目的文件夹中。

更新站点编辑器具有称为“构建”的特殊页面:

功能部件清单编辑器 — “概述”页面

假定工作区中具有一些功能部件,可以构建这些功能部件来创建 Eclipse 更新管理器构建所需要的功能部件和插件归档。此页面维护需要构建的这些项目的列表,并且还提供了一些按钮来启动构建。

更新站点构建设置通过添加将构建到此站点中的功能部件项目来启动。这是通过使用“添加...”按钮来实成的。将打开一个向导,并选择现有功能部件项目。由于可以在特定工作区外部创建更新站点项目(并在多个工作区中共享),因此,此列表中的某些功能部件条目可能具有“阴影”图标。这指示特定功能部件(标识 + 版本)当前不能位于工作区中。这样比较好,原因是在构建期间将跳过这些功能部件。此功能允许我们在每个工作区中构建和维护部分更新站点。

当将功能部件添加到列表中时,这些功能部件将带复选框显示。列表中的每个功能部件都必须构建,但是只有选择了的功能部件才会也出现在站点映射中。这是非常重要的区别:功能部件可以包括其它功能部件,并且所有功能部件都需要构建并存在于更新站点中,但是,通常只有根功能部件才会列示在映射文件中。当选择了此列表中的某个功能部件时,会自动将一个条目添加至映射文件(可以看到该条目显示在“大纲”视图中,并且也显示在“功能部件”页面中)。

“构建控制”部分包含两个构建按钮:构建全部重建。前一个按钮将构建自从上次按该按钮以来更改了的功能部件,而后一个按钮始终都将重建所有功能部件。如果选择了“在构建之前清空输出文件夹”复选框,则此按钮还将在创建新归档之前删除目标文件夹中的所有归档。当在多个工作区之间共享更新站点时要小心使用此复选框,原因是您不想释放由另一个工作区构建的归档。

除了这两个按钮之外,可通过选择单个功能部件并从弹出菜单中选择适当的项来重建单个功能部件。

当构建了功能部件时,构建在功能部件本身中不会停止。它还将构建功能部件引用的所有插件和段。构建的归档(JAR)将放置在所提供的目标文件夹中(分别将功能部件放置在功能部件中,将插件/段放置在插件中)。

在构建期间,进度监视器对话框将打开,并显示构建进度。一旦发生了故障,就可以访问构建日志超级链接来了解发生了什么问题。

如果您不清楚“构建”页面中显示的所有信息保存在何处,则您可以在更新站点项目的 .sitebuild 文件夹中查看这些信息。构建日志文件也放置在该文件夹中。如果您处于“包资源管理器”视图中,则可能需要关闭“.*”过滤器才能查看该文件夹。

 

 
Copyright IBM Corporation and others 2000, 2003