0

我是 eclipse 的新手(尝试做一个 eclipse rcp 应用程序)并且有很多我不明白的事情。其中之一是插件依赖项(据我了解在清单中指定)和产品依赖项(在产品文件中指定)之间的关系(如果有的话)。从我的角度来看,产品必须依赖于插件并传递地依赖于所有插件依赖项(maven 方式),但它当然不是那么简单。有人可以解释这些概念(或者如果你知道一个好的链接把它扔在这里)。

4

1 回答 1

2

产品依赖项定义了哪些插件将在运行时可用并包含在产品导出/构建中。

MANIFEST.MF 中定义的依赖项是解析此捆绑包所必需的。

例如:您有 Bundle_A、Bundle_B 和 Bundle_C。Bundle_A 依赖于 Bundle_B。Bundle_C 没有要求,但只是使用扩展点扩展 Bundle_A(这就像可选的)。

如果您在产品中添加 Bundle_A 并按“添加所需插件”,则会出现 Bundle_B。因为它需要解决它。Bundle_C 不是必需的,当您自己添加它时,它只会在您的应用程序中可用。

希望任何人都可以证实这一点。

编辑:您可以在Eclipse Juno Help -> Plugin-in Development Enviroment -> Concepts -> product" 下找到一些附加信息

于 2012-09-28T13:39:03.097 回答