我是eclipse的新手(试图做一个eclipse rcp应用程序),有很多我不理解的东西。 其中之一是插件依赖关系(在我理解的清单中指定)和产品依赖关系(在产品文件中指定)之间的关系(如果有的话)。 从我的角度来看,产品必须依赖于插件并且可以传递所有插件依赖关系(maven方式),但当然不是那么简单。 有人可以解释这些概念(或者如果你知道一个好的链接扔在这里)。
答案 0 :(得分:2)
产品依赖项定义哪些插件在运行时可用并包含在product-export / build中。
需要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下找到 - >插件开发环境 - >概念 - >产品“一些额外的信息