“依赖项”页面显示您的插件对其它插件的依赖性。必须在此页面上列示提供在插件项目的类路径上进行编译所必需代码的所有插件。还必须列示提供插件使用的扩展点的所有插件。在修改依赖项列表并保存文件后,PDE 将自动更新类路径。
注意,列表中的插件的顺序非常重要,这是因为它指示运行时的类装入顺序,所以在适当的时候使用“向上”和“向下”按钮来组织该列表。
在必需插件的列表中选择一个条目时,可在依赖项属性部分中将该依赖项标记为重新导出。重新导出依赖项表示插件的客户端将免费获取该依赖项。下面一点是很重要的:不要滥用此功能,仅当需要时才使用它。
如果插件需要特定版本的插件才能正常工作,可指定必需的版本及版本匹配规则。可阅读 Platform ISV Guide 中有关有效值的更多信息。
依赖项分析包含一些有用的功能部件,例如,在依赖项图中查找循环。这种循环已被运行时禁止,在测试之前进行这种分析对于执行对插件的依赖项图进行完整性检查是很有用的。
对于列表中的所选插件,计算依赖项范围将给出插件在该依赖项中所需的所有 Java 类型和所有扩展点的列表。所以,实质上它会告诉您为什么需要该插件。
因为依赖项列表中所有插件中的 JAR 在运行时将会位于插件的类路径上,所以请注意不要有任何不需要的依赖项,因为它们会降低类装入的速度。要查找这种冗余条目并除去它们,使用此页面上提供的查找未使用的依赖项功能部件。