依赖项

依赖项页显示插件对其他插件的依赖情况。在此页中,必须列出所有向插件项目添加了代码并且必须在项目类路径中才能完成编译的插件。在修改依赖项列表并保存文件后,PDE 将自动更新类路径。

 

必需的插件

必需的插件部分通过显式地列举其他插件来指定插件项目对那些插件的依赖情况。在运行时,如果缺少或无法解析任何插件依赖项,就无法解析或运行您的插件。

Require-Bundle

添加...按钮以浏览您的插件所依赖的所有插件的列表。

列表中的插件顺序非常重要,此顺序指定了运行时的类装入顺序;因此,请使用上移下移按钮来正确地组织此列表。

可以通过选择插件并单击属性按钮来对每个插件依赖项设置一些属性:

 

导入的包

Eclipse 运行时使您能够灵活地指定依赖于一个包,而不必明确地标识它来源于哪个插件。这些包将列举在导入的包部分中。

Import-Package

添加...按钮以浏览插件可导入的包的列表。PDE 将过滤掉由已存在于插件类路径中的插件添加的包。

可以对每个包依赖项设置一些属性:

 

自动管理依赖项

自动管理依赖项部分提供灵活的新工作流程。此工作流程允许您首先进行插件编码,然后让 PDE 分析代码并自动生成插件依赖项列表。

自动管理

通过按添加...按钮,可以将插件添加到列表中。因此,此操作将相应地扩充开发构建路径和内容辅助范围。

虽然不会立即将这些依赖项添加到 MANIFEST.MF 文件中,但您可以立即开始进行编码,就象它们已在该文件中一样。

您随时可以通过单击添加依赖项超链接来让 PDE 分析代码并通过 Require-BundleImport-Package 头在 MANIFEST.MF 文件中生成正确的依赖项列表。

 

依赖项分析

依赖项分析部分提供了几项有用的功能,它们帮助您检查和优化插件依赖项以提高插件的运行效率。

依赖项分析

由于所有作为依赖项列示的插件中的 JAR 都在插件运行时类路径中,因此,不列示非必需的依赖项十分重要。否则,会对类装入性能产生不良影响。如果单击查找未使用的依赖项超链接,PDE 就会在必需插件和导入的包列表中查找未使用的和冗余的条目,并允许您除去它们。