Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse plugin 如何自动生成更新站点?_Eclipse Plugin_Tycho - Fatal编程技术网

Eclipse plugin 如何自动生成更新站点?

Eclipse plugin 如何自动生成更新站点?,eclipse-plugin,tycho,Eclipse Plugin,Tycho,在我们的项目中,准备了许多eclipse插件。我想使用tycho自动构建eclipse插件。但在更新站点项目中执行“mvn安装”时,tycho找不到所需的功能。有什么问题吗 My Update site ---> packaging : eclipse-update-site My feature ---> packaging : eclipse-feature my plugin ---> packaging : eclipse-plugin 我的更新站点--

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

My Update site ---> packaging : eclipse-update-site My feature ---> packaging : eclipse-feature my plugin ---> packaging : eclipse-plugin 我的更新站点-->打包:eclipse更新站点 我的功能--->打包:eclipse功能 我的插件--->打包:eclipse插件
如何使用tycho在我的目标平台(eclipse)中安装插件和功能?

您可以使用第页中描述的
p2.generator
任务

它将允许您:

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

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

您可以使用第页中描述的
p2.generator
任务

它将允许您:

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

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

您需要配置构建的元数据。目标平台是Tycho查找由您自己的工件引用的插件和特性的地方


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

您需要配置构建的源代码。目标平台是Tycho查找由您自己的工件引用的插件和特性的地方


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

在多模块构建过程中创建包含以下打包的项目时,将生成存储库

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

我也不是没有报告过:


Tycho似乎更喜欢显式地做一些事情,而不是像Maven core那样提供合理的默认值。

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

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

我也不是没有报告过:


Tycho似乎更喜欢显式操作,而不是像Maven core那样提供合理的默认值。

p2元数据生成器已被弃用,现在指向Publisher。然而,我无法找到相应的目标,因此我没有更新答案。@ArchimedesTrajano很高兴知道。同时,回答+1。p2元数据生成器已被弃用,现在指向Publisher。然而,我无法找到相应的目标,因此我没有更新答案。@ArchimedesTrajano很高兴知道。同时,你的答案是+1。