我们公司使用Maven。我们使用Nexus仓库管理器来存储我们的快照和发布版本。
目前,我们正在基于Eclipse开发一个产品。我们使用Tycho来进行开发。
问题是:在我们基于Eclipse的产品中,有许多功能。我们的想法是单独构建每个功能(或一组功能)并将它们放入内部P2仓库。当一个功能需要另一个功能时,我们将目标平台指向必要的内部P2仓库。
目前,我们使用Tycho构建应用程序。我们使我们的功能“可部署”,因此Tycho在target
中生成了一个P2站点。我们将该P2站点推送到我们的服务器上,然后运行Eclipse的FeaturesAndBundlesPublisher
,将最近构建的功能与一个P2仓库合并。结果,我们拥有一个内部P2仓库,其中包含所需功能的所有版本。
我们发现这个过程太麻烦了。是否有像Nexus这样更方便的工具呢?
更新: Tycho用户列表中有讨论