如何使用本地安装的第三方插件?

时间:2012-10-05 15:30:17

标签: perforce tycho

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

然而,使用Tycho自动化无头构建是非常困难的。构建过程下载用于构建的Eclipse插件(很好),但无法下载P4 Eclipse插件(坏)..当他们在本地Eclipse安装中时会感到沮丧。

  

引起:java.lang.RuntimeException:“找不到解决方案,因为问题不可满足。”:   [“无法满足来自的依赖   com.pushtechnology.p4tools.openFileSearch 1.0.0.qualifier to bundle   com.perforce.team.core 2010.1.275861。“,”因为没有找到解决方案   问题不能令人满意。“]

如何指示Tycho查看本地Eclipse安装,而不是在互联网上挣扎?

1 个答案:

答案 0 :(得分:1)

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

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

另一种选择是使用perforce更新站点。无论如何看,它似乎是旧式更新站点而不是p2存储库。要让tycho使用它,首先需要mirror来复制本地插件然后运行功能ans bundle发布者将其转换为适当的p2存储库。这是我推荐的方法。