在我们的项目中,准备了许多 eclipse 插件。我想使用 tycho 自动构建 eclipse 插件。但是在更新站点项目中执行“mvn install”时,tycho 找不到所需的功能。有什么问题吗??
我的更新站点 ---> 打包:eclipse-update-site 我的功能--->包装:eclipse-feature 我的插件--->包装:eclipse-plugin
我如何使用 tycho 在我的目标平台(eclipse)中安装我的插件和功能?
在我们的项目中,准备了许多 eclipse 插件。我想使用 tycho 自动构建 eclipse 插件。但是在更新站点项目中执行“mvn install”时,tycho 找不到所需的功能。有什么问题吗??
我的更新站点 ---> 打包:eclipse-update-site 我的功能--->包装:eclipse-feature 我的插件--->包装:eclipse-plugin
我如何使用 tycho 在我的目标平台(eclipse)中安装我的插件和功能?
当您使用以下打包创建项目作为多模块构建的一部分时,将生成存储库。
<packaging>eclipse-repository</packaging>
然后,您可以通过指向 target/repository 目录在 Eclipse 中引用它。至于部署,Tycho 没有提供自动化的部署方式。到目前为止,我发现的所有内容都涉及使用 antrun 或其他一些非 maven 集成方式,甚至是一些非官方的插件。
我也不是没有报告:
Tycho 似乎更喜欢明确地做事,而不是像 Maven 核心那样提供合理的默认值。
您可以使用Equinox p2 元数据生成器页面p2.generator
中描述的任务。
它将允许您:
-source
参数)-updateSite
参数)-config
参数)的现有 Eclipse 应用程序生成元数据因此,在您的情况下,我怀疑您的站点缺少正确安装在 eclipse 目标平台中的必要元数据。
您需要配置构建的目标平台。目标平台是 Tycho 查找您自己的工件引用的插件和功能的地方。
无法将 Tycho 构建的插件自动安装到您的 Eclipse 中。但是,您可以使用 Tycho 构建 p2 存储库(又名更新站点)并将其用作“安装新软件”向导的源代码。