第谷|如何使用tycho构建同一插件的多个版本

时间:2014-01-24 09:33:47

标签: maven eclipse-plugin eclipse-rcp tycho

我有一个包含其他插件和功能项目的插件。

我能够使用tycho构建插件,并且我可以在zip格式的eclipsepluginupdateSite \ target中获得可交付的内容,这对单个版本的eclipse工作正常。

现在我面临错误如何配置tycho以构建同一插件的多个版本?

在手动过程中,我遵循以下步骤:

例如,我想创建一个版本4.8.800以及(4.6.612,4.7.711)版本的插件

  1. 删除eclipsepluignupdatesite功能,插件,artifacts.jar和content.jar
  2. 在eclipsepluignupdatesite中复制以前的版本功能,插件,artifacts.jar和content.jar(例如以前的版本插件是4.6.612,4.7.711)
  3. 使用导出向导构建插件。
  4. 现在在eclipsepluginupdatesite中我找到了包含插件版本4.6.612,4.7.7.711以及4.8.800
  5. 的功能,插件,artifacts.jar和content.jar

    我在主机服务器url下复制了整个eclipsepluginupdate内容。 当我使用该url安装插件时它向我显示了三个类别4.6,4.7,4.8 在每个类别下,我有插件4.6.3.612,4.7.0.711,4.8.0.800,我可以安装任何插件。

    样本截图

    Multiple version plugin]![enter image description here

    使用tycho我能够构建单个插件但我没有得到如何使用tycho构建插件以及之前的插件。 请帮帮我

1 个答案:

答案 0 :(得分:3)

Currently,无法使用多个版本的插件构建p2存储库(除非这些插件是非单例插件,也可以一次安装)。

但您可以做的是分别为每个版本构建一个p2存储库,然后通过复合存储库将这些存储库连接在一起。 This question有一个如何执行此操作的示例的答案。