【问题标题】:missing maven dependencies in RCP product using tycho使用 tycho 在 RCP 产品中缺少 maven 依赖项
【发布时间】:2012-07-20 07:44:26
【问题描述】:

我正在使用 tycho 来创建 RCP 产品,但是一旦我设置了插件 pom 打包到 eclipse-plugin ,maven 依赖库从项目中删除并由于缺少库而导致大量错误。我尝试在终端和 eclipse 上运行 maven 并且它们具有相同的结果。有人知道吗如何解决这个问题,是否有人使用 tycho 导出了完整的 RCP 插件?

谢谢。

【问题讨论】:

  • “maven 依赖库从项目中删除”是什么意思?我不明白这个问题。

标签: eclipse-plugin tycho


【解决方案1】:

Tycho 不使用 maven 依赖项来编译您的插件。依赖项是使用插件清单文件指定的,就像普通的 eclipse 插件一样。

在 Eclipse 中,将使用工作区(假设安装了 m2e 和 tycho 配置器)或从目标平台中定义的插件(通常是 eclipse 安装)找到依赖项。在命令行上,这些依赖项应该在 p2 存储库中可用 - 这些可以在目标定义文件中定义,也可以在具有 p2 布局的 pom 文件中的普通 maven 存储库块中定义。有关使用这些的详细信息,请参阅 [1]。

可以将 Tycho 配置为考虑 pom 依赖项,但这在导出 RCP 应用程序时不起作用 - 依赖项需要在 p2 存储库中找到。

[1]http://wiki.eclipse.org/Tycho/Reference_Card#Repository_providing_the_context_of_the_build

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 2019-04-09
    • 2013-07-13
    • 2011-05-14
    • 2014-06-10
    • 2012-12-15
    相关资源
    最近更新 更多