【发布时间】:2012-07-02 11:55:22
【问题描述】:
我最近阅读了很多关于 p2 的内容以满足我的需求。 大多数在线 p2 文档都指向 p2 for RCP。
我的要求是插件仓库。我有一个在里面使用的插件 Eclipse IDE。
我不想更改存储库位置,但基于 Eclipse 版本, 如果用户寻找安装新软件或检查它需要的更新 下载相应的插件。
我的仓库目前包含所有版本的所有插件。但是我 每次都需要根据版本向我的用户提供不同的 URL。
例如,我使用的是 Eclipse 3.7(Indigo)。我通过安装插件 通过添加 p2 存储库 URL 来安装新软件。现在用户决定 对于迁移到 Eclipse 3.6 的某些要求,我希望他连接到 相同的 p2 Repo URL 并下载为 Eclipse 3.6 创建的插件。
这绝对可以使用 p2 Discovery,或者我可以分类 使用复合存储库的下载,但我不想做任何 这些。只是想知道有没有我可以坚持的API,所以 在处理 URL 并查找更新之前,我可以检查 Eclipse 的版本,并根据版本将其重定向到内部 网址。这在 RCP 中是可能的,想知道我是否可以在 Eclipse p2 UI 中做到这一点。
所有 p2 UI 看起来都是内部类。任何指令都是 赞赏。
马来语
【问题讨论】: