said here,应设置产品ID"如插件清单"中所定义。
这是什么意思?那个产品ID应该与插件ID一致?但这不可能,因为产品可能包含许多插件。
如何在插件清单中指定产品?
更新
使用Eclipse编辑器编辑产品文件时,我有2个位置来定义产品
在上部领域,我显然可以输入任何我想要的东西。较低的领域显然是指"产品"扩展一些插件,允许按钮创建新的插件。
这两个地方之间有什么关系?
答案 0 :(得分:3)
这是什么意思?该产品ID应与插件ID一致吗?
没有。产品ID和插件ID不同。在给定的产品中,每个插件都应具有唯一的ID。插件/平台加载器通过id识别这些插件。
参考这些链接
如何在插件清单中指定产品?
插件清单可能会或可能不会引用任何产品。但任何插件都可以通过org.eclipse.core.runtime.products扩展点读取产品详细信息。
参考图片
答案 1 :(得分:3)
在您的插件中,您使用org.eclipse.core.runtime.products
扩展点定义产品 - 例如:
<extension
id="product"
point="org.eclipse.core.runtime.products">
<product
name="%product.name"
application="org.eclipse.e4.ui.workbench.swt.E4Application">
.. more ...
然后,产品ID就是插件ID加上id
属性的值,所以类似于pluginid.product
。这是您在产品配置中指定的内容。产品配置编辑器应在可用产品列表中显示此ID。
更新:
我没有看到产品文件中ID
字段的详细解释,可能与p2安装代码有关。我看过有些讨论说如果它与其他ID匹配会导致错误。使用唯一的ID工作。
答案 2 :(得分:0)
请添加此更新: 产品 ID 是 P2 安装系统的顶级句柄或标识符。使用产品 ID 和在线存储库的 URL,P2 通用安装程序应用程序可以将完整的 Eclipse 产品从 Internet 安装到您的平台。请参阅 Eclipse 帮助网站的以下页面中的“安装完整产品”部分: