0

我已经下载并安装了 P4 Eclipse 插件(特别是 com.perforce.team.core),并编写了我自己的插件来扩展他们的插件。

然而,使用 Tycho 来自动化无头构建被证明是困难的。构建过程下载构建的 Eclipse 插件(好),但无法下载 P4 Eclipse 插件(坏).. 当它们在本地 Eclipse 安装中时令人沮丧。

原因:java.lang.RuntimeException:“找不到解决方案,因为问题无法解决。”:[“无法满足来自 com.pushtechnology.p4tools.openFileSearch 1.0.0.qualifier 的依赖关系到捆绑 com.perforce.team.core 2010.1 .275861.", "找不到解决方案,因为问题无法解决。"]

我怎样才能让 Tycho 去查看本地的 Eclipse 安装,而不是在 Internet 上苦苦挣扎?

4

1 回答 1

1

Tycho 需要使用 p2 存储库中的插件和功能。某些版本的 tycho 允许您通过将 -Dtycho.targetPlatform=/path/to/eclipse 传递给 maven 命令行来指向 eclipse 安装。然而,这已被弃用,甚至可能在当前的 tycho 版本中被删除。

相反,您有两个选择。第一个是运行features 和 bundles publisher以生成 eclipse 安装中所有内容的 p2 存储库。这有点笨拙,不是一个很好的解决方案。

另一种选择是使用 perforce 更新站点。但是看起来,它似乎是一个旧式更新站点,而不是 p2 存储库。要让 tycho 使用它,您首先需要对其进行镜像以在本地复制插件,然后运行 ​​features ans bundles publisher 以将其转换为适当的 p2 存储库。这将是我推荐的方法。

于 2012-10-12T18:17:09.863 回答