使用tycho丢失RCP产品中的maven依赖项

时间:2012-07-21 04:11:58

标签: eclipse-plugin tycho

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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