-1

如何处理 Maven/Tycho 构建中的第三方捆绑包依赖项?

4

1 回答 1

2

创建一个 P2 存储库,然后引用该存储库。这是推荐的方法。

如果您想保持构建位置独立,请将存储库存储在允许 HTTP 协议访问的位置。例如

  • 具有文件写入权限的 Web 服务器
  • 一个 webdav 商店
  • 一个SVN版本控制系统。

创建 P2 存储库

  1. 创建一个eclipse目标
  2. 将所需的捆绑包安装到其中,然后
  3. 创建一个功能,添加插件
  4. 导出 P2 存储库。
  5. 将存储库存储在众所周知的位置
  6. 通过这三个选项之一引用第谷构建的位置
    1. 存储库定义中的 Eclipse 目标文件
    2. 存储库定义中的 URL
    3. 包定义 tycho 模块中的 eclipse 目标。

或者,作为来源

  • 如果 3PD 在 Eclipse Orbit 中可用,您可以直接参考 Orbit P2 站点
  • 如果 3PD 在 Maven Central 中可用,您可以使用Tycho POM first build。请注意此构建无法在同一反应堆运行中生成其他可交付成果的限制,如操作指南中所述。
于 2012-11-17T03:59:12.697 回答