问题摘要:
我不能将p2软件站点(= Updatesite)中的所有插件用作依赖项。它们在目标平台中以紫色图标列出,并且在尝试将其作为依赖项添加到MANIFEST.MF文件时,它们不会出现在插件选择列表中。
使用插件作为依赖项的原因是什么以及我该怎么做?
详细信息:
我正在使用Eclipse插件项目,该项目使用目标定义文件定义的目标平台:
使用目标定义编辑器文件,我添加了一个"软件站点"托管在公司关系中:
在“添加软件网站”中UI我选择了所有可用的包。 (软件站点包含一个p2存储库,我通过p2-maven-plugin创建了自己的存储库)。其中软件站点包含插件slf4j.api slf4j.simple。
我通过在相应的eclipse编辑器中打开目标定义文件并点击"显示位置内容"来检查插件的可用性。列出了上面提到的插件:
现在我想在PDE插件项目中使用插件作为依赖项。 - 在Manifest编辑器中,我转到依赖关系' tab,klick' Add'并搜索slf4j。
问题:在匹配'项目列表,只显示slf4j.api。 slf4j.simple没有出现。
使用slf4j.simple作为依赖项我需要做什么?
(根据this stackoverflow回答。紫色图标是片段 - 不确定这意味着什么)
答案 0 :(得分:0)
您无法将片段添加为依赖项。片段只是片段“主机”的一段额外代码。插入。它们通常包含仅对特定平台所需的代码。片段不提供任何其他API。
您只需将主机插件指定为依赖项,并且将包含片段。