问题标签 [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 投票
1 回答
1956 浏览

eclipse-rcp - 如何搜索 Eclipse P2 存储库?

可能重复:
如何在 Eclipse 下载站点上找出哪个功能包含所需的插件

我正在构建一个 RCP 应用程序,目前正在尝试定义我的目标平台。我已经配置了一个软件站点 ( http://download.eclipse.org/releases/indigo ) 并选择了 Package Eclipse RCP SDK

现在我缺少一些依赖项,例如org.eclipse.core.filesystemorg.eclipse.ui.ide. 但是,我不知道如何确定我必须在运行时中包含哪个包。

是否有 Eclipse 存储库的聚合搜索服务,类似于http://search.maven.org/,它可以告诉我在哪里可以找到特定的包或捆绑包?

0 投票
1 回答
567 浏览

eclipse - 将捆绑 jar 添加到基于 p2 的 Eclipse 目标平台的“方法”是什么?

我想知道:将捆绑包添加到基于 p2 的目标平台的最佳方法是什么?我不想使用本地目录,我希望有一个目标平台,可以为我们所有的团队成员“开箱即用”。

现在我做到了,但我觉得我错过了一种更直接的方法。

我的情况如下:

我的目标平台有一堆 p2 位置,托管在我们的现场服务器上。大多数是镜像存储库,但我有一个用于“杂项”捆绑包。

这就是我将捆绑包添加到目标平台的方式。

  • 我切换到另一个工作区,它确实使用带有 jar 的捆绑目录。
  • 我将捆绑 jar 添加到该目录。
  • 我将捆绑包添加到我的“第三方”功能
  • 我导出功能,并将其上传到我们的服务器,删除旧的
  • 我切换回我的正常工作区,并重新加载目标平台链接。

有时 eclipse 会有点困惑并继续使用缓存版本,但总的来说这种方法是有效的。

我的问题:

有没有更简单的方法?有没有更“增量”的方式?我重建了 p2 存储库,而不是使用新版本添加功能。

0 投票
1 回答
218 浏览

c++ - 如何实现同构工具更新系统?

我的任务是为大型组织的所有工具定义和实施同质更新系统。
多年来,各种工具不断发展壮大,并以多种不同的技术和语言实现。

对于基于 Eclipse/RCP 的工具,Equinox/p2 机制似乎是完美的并且易于实现。
但是对于例如 .net/C# 工具和 C/C++ 工具该怎么办?p2 似乎是为 RCP 应用程序量身定制的。

我喜欢为所有工具提供一个通用/统一的更新存储库。有什么想法/想法吗?

0 投票
1 回答
1212 浏览

maven - 复制 Tycho 工件 P2 依赖项

我有一个 Tycho 构建,它为 Xtext DSL 功能生成 eclipse 插件。我现在想制作一个可以处理 DSL 文件的 maven 插件。问题是将 DSL 插件依赖的工件放入 maven 插件中,因为它们不在 Maven 存储库中。此外,我希望 maven 插件自动依赖于 DSL 插件所依赖的相同工件。

我认为创建一个带有依赖项的 über-jar 将是最好的方法。问题是检索 DSL 插件的依赖项并将它们复制到一个目录中,这样我就可以构建这个 über-jar。

有没有人找到解决这个问题的方法?我的搜索只是找到了相反问题的解决方案;将 maven 依赖项作为 (P2) 依赖项导入 Tycho。

0 投票
3 回答
2635 浏览

eclipse - 如何构建 Eclipse RCP 应用程序,以便自动更新其功能?

我正在构建一个由多个功能组成的 RCP 应用程序。

我的 RCP 应用程序配置为在每次启动时检查更新。我当前的问题是我需要在构建时“安装”我的一项功能,以便在自动检查更新期间对其进行更新,而无需强制用户手动安装它。我需要此功能独立于系统中的其他功能进行更新。

所以,回顾一下,我只是在寻找一种很好的自动化方式来在 RCP 应用程序中安装一个功能,这样它就可以独立于其他功能进行更新,并且不需要 RCP 应用程序的用户安装它手动。

0 投票
1 回答
282 浏览

eclipse-rcp - 使用 p2 更新几个 Eclipse-RCP 应用程序

我必须准备 PC 以供离线使用。

我正在寻找一种解决方案来从中央 p2 存储库更新 PC 上的几个不同的 Eclipse-RCP 应用程序,而无需手动启动每个应用程序。

这个想法是提供一个类似于“Apple Software Update”的工具,通知用户所有可用的更新,并自动安装它们。

Eclipse-RCP 应用程序/p2 有解决方案吗?

0 投票
1 回答
165 浏览

eclipse-rcp - 如何将 Equinox p2 应用于包含 DLL 的 RCP 应用程序

我正在尝试将 p2 更新机制实现到包含 DLL(通过 JNI 集成)的 RCP 应用程序中。整个 RCP 应用程序(包括这些 DLL)必须保持最新。

目前 PDE 构建不知道 DLL - make/gcc 生成并将它们复制到最后的交付中。

如何让 p2 知道 DLL?必须将它们添加到 p2 存储库中,并且当有更新的版本可用时,RCP 应用程序中的 p2 必须更新它们。

0 投票
2 回答
3527 浏览

eclipse - 有人可以解释 eclipse.p2.profile

我正在组织一个 Eclipse RCP 的构建。

使用p2-director,一个属性是profile。Eclipse文档只说明了下面的解释,在我看来这不是很清楚。

-profile:包含目标产品描述的配置文件ID。此 ID 由目标产品的 config.ini 中包含的 eclipse.p2.profile 属性定义。对于 Eclipse SDK,ID 是“SDKProfile”

所以我的问题是:

配置文件的用途是什么,它描述了什么以及如何确保我正确使用它?

有没有人有更好的解释或正确文档的链接?

0 投票
2 回答
319 浏览

java - 配置 p2 存储库管理器以编程方式使用客户端证书连接到 HTTPS 存储库(-ies)

我想配置 p2 存储库管理器以连接到 HTTPS 存储库(Apache + 客户端证书)。

有几种方法可用于加载存储库:

使用location参数我可以提供 URI 到 HTTPS 服务器。如何提供包含客户端和 CA 证书的密钥库/信任库的路径?我不喜欢对 Java 进程使用全局密钥库。

0 投票
0 回答
596 浏览

p2 - P2 build simpleconfigurator/bundles.info 包括额外的捆绑包

我在使用 p2 构建产品时遇到问题。我的产品包含单个自定义功能,其中包括我的插件以及 org.eclipse.equinox.simpleconfigurator。我不使用 org.eclipse.rcp 或任何其他 Eclipse 功能。

问题是当我使用 PDE 构建我的产品时,simpleconfigurator 只收集所需的捆绑包(我依赖于这些捆绑包)。但是当我使用 p2 director 时,simpleconfigurator/bundles.info 和生成的 plugins 文件夹包含几个额外的包,我从未将它们包含在依赖项中,例如:

我想知道这些捆绑包在 p2 构建中来自哪里,以及如何控制它们中的哪些被收集在 simpleconfigurator/bundles.info 文件中。

谢谢你。乌利亚纳