1

我能够以多种不同的方式部署 eclipse 插件。例如 jar 或更新站点。但是我完全看不到如何包含依赖项。我可以在 feature.xml 中声明它们(在依赖项选项卡下)。但是,当我将其导出为可部署的 p2 站点时,找不到任何依赖项。依赖项是我碰巧在我的机器/eclipse 文件夹中拥有的其他插件。因此,该插件从我的工作区运行,但是由于缺少依赖项,我完全无法将其部署到其他 Eclipse 安装。

4

1 回答 1

2

P2 更新管理器必须知道依赖项的更新站点。然后它将修改用户对您的功能的安装请求,以包括这些依赖项。这个答案建议手动修改生成的 context.xml,这听起来很合理。

一个(不是真的推荐)替代方案也可能是镜像更新站点上的依赖项(使用 P2 镜像任务)。在初始安装期间,P2 可以使用您自己的更新站点中的镜像功能,然后它可以更新到原始站点上的最新版本(假设这些依赖项使他们自己的更新站点已知,每个好的插件都会这样做)。

于 2012-10-14T06:44:56.093 回答