问题标签 [p2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1687 浏览

eclipse - Eclipse RCP - 更新

在创建示例时,我注意到非常奇怪的行为,因此我有些卡住了。我将在 2 个场景中解释问题

情景 1。

  • 创建两个插件。
  • 创建两个特征。
  • 创建一种产品并仅包含一项功能。
  • 创建一个类别并包含这两个功能。
  • 导出产品并使用生成的启动器对其进行测试。一切正常。

现在导出可部署功能并将生成的文件复制到网络服务器中。
打开安装新软件选项并使用 URL 安装第二个功能。
该功能已安装,甚至在每次构建时都会更新。

方案 2

  • 创建两个插件。
  • 创建两个特征。
  • 创建一个产品并包含两个功能。(这与第一种情况不同,第一种情况只包括一个功能。)
  • 创建一个类别并包含这两个功能。

导出产品并使用生成的启动器对其进行测试。一切正常。

现在导出可部署功能并将生成的文件复制到网络服务器中。
打开安装新软件选项并使用 URL 更新应用程序。
更新程序抱怨该功能已安装,将改为执行更新。
不幸的是,更新不起作用,该步骤显示错误为:

这似乎令人惊讶,因为当我在产品导出后安装该功能时更新有效。
但是,如果该功能已与产品捆绑在一起,则该功能的更新将不起作用。

你知道为什么吗?

0 投票
1 回答
253 浏览

eclipse - 使用 Eclipse 供应系统 p2 什么是功能和插件

我试图了解一些概念,并且我了解配置文件是什么以及可安装单元 (IU) 是什么,但我在插件和功能方面遇到了困难。有没有人有任何见解。它们与个人资料和 IU 有什么关系?

在此先感谢,克里斯。

0 投票
1 回答
1209 浏览

eclipse - Eclipse bundle pooling,怎么用?

使用 P2 Eclipse 可以选择使用捆绑池在应用程序之间重用公共捆绑包,但我有什么可能性呢?

页面上的示例列出了两个应用程序,它们在用户主目录中重用了一组插件,但是插件目录可以设置为任何内容吗?有什么限制?

像:

甚至可能

0 投票
1 回答
1491 浏览

eclipse - 如何在 Eclipse 插件安装期间使用 p2 接触点说明解压缩存档

我目前的尝试不起作用:在 my_plugin/META-INF/p2.inf 中,我有:

instructions.install = unzip(source:${artifact}/browser.zip,target:${artifact});

安装过程中没有出现错误,但 browser.zip 存档未解压缩。

我究竟做错了什么?

干杯。

编辑:更多信息:工作区日志文件中实际上存在错误:

如何在 unzip 命令中正确引用我的插件的路径?

0 投票
1 回答
378 浏览

eclipse - 如何设置 Eclipse 更新站点并强制使用一个可选包?

我为 Eclipse 开发了几个插件,它们捆绑在一个更新站点中。到现在。现在,我为其中一个插件添加了一个扩展点,并实现了两个可以连接到该扩展点的插件。我想设置更新站点,以便用户被迫使用一个且只有一个扩展插件安装我的包。我可以这样做吗?

谢谢 !

0 投票
2 回答
3032 浏览

eclipse - 自定义 p2 配置操作的工作示例

我正在尝试编写自定义 p2 配置操作以在安装功能时执行我自己的代码。使用更新管理器的 installHandler 这样做很容易,但对于 p2,网络上绝对没有关于这个主题的文档,大多数时候 eclispe 只是默默地忽略我(即使在日志中),我发现的唯一示例不管用。

因此,如果有人可以向我指出一个自定义配置操作的工作示例,那将有助于我理解整个事情。

谢谢。

0 投票
1 回答
355 浏览

sbt - Apache Ivy 可以处理 p2 存储库中的依赖关系吗?

我考虑使用 SBT(它使用 Ivy 解决依赖关系)来构建 Eclipse RCP 应用程序。可能吗?

0 投票
1 回答
980 浏览

eclipse - 如何以编程方式更新给定的 Eclipse 包?

当我尝试以编程方式更新特定的 Eclipse 插件时遇到了一些问题。

我已经上传了在github上重现问题所需的最少项目集。而且,我已经在 github 存储库的问题中详细描述了问题以及重现问题的步骤。

0 投票
1 回答
642 浏览

eclipse - 如何从 p2 镜像中删除捆绑包?

我已经创建了一个 p2 镜像,如各个地方所述:

我已经用 Eclipse 3.7 的包填充了它。它现在包含诸如 ECF 和我不需要的 C++ 工具之类的东西。

从回购中清除它们的最佳方法是什么?我可以完全删除它们还是必须使用部分镜像再次运行镜像脚本?

0 投票
2 回答
283 浏览

eclipse - 如何镜像功能?

使用p2 ant tasks,镜像插件的功能非常简单。

但是我如何镜像安装功能所需的一切?