首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse IDE中安装来自云p2存储库的插件

在Eclipse IDE中安装来自云p2存储库的插件
EN

Stack Overflow用户
提问于 2012-07-02 11:08:02
回答 1查看 239关注 0票数 3

我最近读了很多关于p2的文章,这是我的一个需求。大多数p2在线文档都指向p2 for RCP。

我的要求是一个插件代码库。我有一个在Eclipse IDE中使用的插件。

我不想改变repo的位置,但是基于Eclipse版本,如果用户想要安装新软件或检查更新,则需要下载相应的插件。

我的repo当前包含所有版本的所有插件。但我需要每次给我的用户一个不同的网址根据版本。

例如,我使用Eclipse3.7(Indigo)。我通过添加p2 Repo URL安装新软件来安装插件。现在用户出于某种需求决定迁移到Eclipse3.6,我希望他连接到相同的p2 Repo URL并下载为Eclipse3.6创建的插件。

这绝对可以使用p2发现,或者我可以使用复合存储库对下载进行分类,但我不想做任何这些事情。我只想知道是否有任何API可以保留,以便在处理URL和查找更新之前,我可以检查Eclipse的版本,并根据版本将其重定向到内部URL。这在RCP中是可能的,我想知道我是否可以在Eclipse p2 UI中做到这一点。

所有的p2 UI看起来都是内部类。任何指令都将不胜感激。

马来

EN

回答 1

Stack Overflow用户

发布于 2012-07-12 14:51:36

我不知道你为什么要定制p2的用户界面。实际上,您可以根据捆绑包的版本来限制可以安装哪些功能。

如果您的插件只适用于Eclipse3.6,您可以将其定义为需要'org.eclipse.ui.workbench[3.6.0,3.7.0),对于Indigo使用version range [3.7.0,3.8.0]。P2将严格遵守这些合同,只允许安装到相应的Eclipse版本中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11287395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档