如何处理 Maven/Tycho 构建中的第三方捆绑包依赖项?
问问题
747 次
1 回答
2
创建一个 P2 存储库,然后引用该存储库。这是推荐的方法。
如果您想保持构建位置独立,请将存储库存储在允许 HTTP 协议访问的位置。例如
- 具有文件写入权限的 Web 服务器
- 一个 webdav 商店
- 一个SVN版本控制系统。
创建 P2 存储库
- 创建一个eclipse目标,
- 将所需的捆绑包安装到其中,然后
- 创建一个功能,添加插件
- 导出 P2 存储库。
- 将存储库存储在众所周知的位置
- 通过这三个选项之一引用第谷构建的位置
- 存储库定义中的 Eclipse 目标文件
- 存储库定义中的 URL
- 包定义 tycho 模块中的 eclipse 目标。
或者,作为来源
- 如果 3PD 在 Eclipse Orbit 中可用,您可以直接参考 Orbit P2 站点
- 如果 3PD 在 Maven Central 中可用,您可以使用Tycho POM first build。请注意此构建无法在同一反应堆运行中生成其他可交付成果的限制,如操作指南中所述。
于 2012-11-17T03:59:12.697 回答