0

在我们的项目中,准备了许多 eclipse 插件。我想使用 tycho 自动构建 eclipse 插件。但是在更新站点项目中执行“mvn install”时,tycho 找不到所需的功能。有什么问题吗??

我的更新站点 ---> 打包:eclipse-update-site
我的功能--->包装:eclipse-feature
我的插件--->包装:eclipse-plugin

我如何使用 tycho 在我的目标平台(eclipse)中安装我的插件和功能?

4

3 回答 3

2

当您使用以下打包创建项目作为多模块构建的一部分时,将生成存储库。

<packaging>eclipse-repository</packaging>

然后,您可以通过指向 target/repository 目录在 Eclipse 中引用它。至于部署,Tycho 没有提供自动化的部署方式。到目前为止,我发现的所有内容都涉及使用 antrun 或其他一些非 maven 集成方式,甚至是一些非官方的插件。

我也不是没有报告:

Tycho 似乎更喜欢明确地做事,而不是像 Maven 核心那样提供合理的默认值。

于 2013-02-18T13:47:35.107 回答
1

您可以使用Equinox p2 元数据生成器页面p2.generator中描述的任务。

它将允许您:

  • 为包含捆绑包和功能的文件夹生成元数据(-source参数)
  • 为传统的 Eclipse 更新站点生成元数据(-updateSite参数)
  • 为不包含 p2 元数据(-config参数)的现有 Eclipse 应用程序生成元数据

因此,在您的情况下,我怀疑您的站点缺少正确安装在 eclipse 目标平台中的必要元数据。

于 2010-03-31T18:56:53.150 回答
0

您需要配置构建的目标平台。目标平台是 Tycho 查找您自己的工件引用的插件和功能的地方。

无法将 Tycho 构建的插件自动安装到您的 Eclipse 中。但是,您可以使用 Tycho 构建 p2 存储库(又名更新站点)并将其用作“安装新软件”向导的源代码。

于 2012-08-20T15:10:32.650 回答