【发布时间】:2011-05-19 16:48:29
【问题描述】:
我们公司使用 Maven。我们使用Nexus 存储库管理器来存储我们的快照和版本。
目前,我们正在开发基于 Eclipse 的产品。我们使用Tycho 来做到这一点。
问题如下:在我们基于 Eclipse 的产品中,我们有很多特性。我们的想法是分别构建每个功能(或一组功能)并将它们放在内部 p2 存储库中。当一个功能需要另一个功能时,我们将目标平台指向必要的内部 p2 存储库。
目前,我们使用 Tycho 构建应用程序。我们使我们的功能“可部署”,因此 Tycho 在target 中生成了一个 P2 站点。我们将该 P2 站点推送到我们的服务器,然后运行 Eclipse FeaturesAndBundlesPublisher,它将最近构建的功能与 P2 存储库合并。因此,我们有一个内部 P2 存储库,其中包含所需功能的所有版本。
我们发现这个过程太繁琐了。有没有像Nexus这样的工具,会更方便?
UPD.:有一个discussion on Tycho Users list
【问题讨论】:
-
Nexus Pro 提供了一些 P2 存储库功能。您是否查看过它是否能满足您的需求?
-
它不再是 Nexus Pro 独有的功能;从 Nexus 2.x 开始,p2 插件现在是开源的,所有人都可以免费使用 infoq.com/news/2012/02/nexus-20 和 github.com/sonatype/nexus-p2-repository-plugin
-
您链接的第谷列表上的讨论非常古老。带有 p2 repo 的 Nexus 应该能够为您提供帮助。如果在 nexus 用户邮件列表或此处提出问题,我们会尽力提供帮助。
标签: eclipse maven nexus p2 tycho