问题标签 [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.
eclipse-rcp - 如何搜索 Eclipse P2 存储库?
我正在构建一个 RCP 应用程序,目前正在尝试定义我的目标平台。我已经配置了一个软件站点 ( http://download.eclipse.org/releases/indigo ) 并选择了 Package Eclipse RCP SDK
。
现在我缺少一些依赖项,例如org.eclipse.core.filesystem
和org.eclipse.ui.ide
. 但是,我不知道如何确定我必须在运行时中包含哪个包。
是否有 Eclipse 存储库的聚合搜索服务,类似于http://search.maven.org/,它可以告诉我在哪里可以找到特定的包或捆绑包?
eclipse - 将捆绑 jar 添加到基于 p2 的 Eclipse 目标平台的“方法”是什么?
我想知道:将捆绑包添加到基于 p2 的目标平台的最佳方法是什么?我不想使用本地目录,我希望有一个目标平台,可以为我们所有的团队成员“开箱即用”。
现在我做到了,但我觉得我错过了一种更直接的方法。
我的情况如下:
我的目标平台有一堆 p2 位置,托管在我们的现场服务器上。大多数是镜像存储库,但我有一个用于“杂项”捆绑包。
这就是我将捆绑包添加到目标平台的方式。
- 我切换到另一个工作区,它确实使用带有 jar 的捆绑目录。
- 我将捆绑 jar 添加到该目录。
- 我将捆绑包添加到我的“第三方”功能
- 我导出功能,并将其上传到我们的服务器,删除旧的
- 我切换回我的正常工作区,并重新加载目标平台链接。
有时 eclipse 会有点困惑并继续使用缓存版本,但总的来说这种方法是有效的。
我的问题:
有没有更简单的方法?有没有更“增量”的方式?我重建了 p2 存储库,而不是使用新版本添加功能。
c++ - 如何实现同构工具更新系统?
我的任务是为大型组织的所有工具定义和实施同质更新系统。
多年来,各种工具不断发展壮大,并以多种不同的技术和语言实现。
对于基于 Eclipse/RCP 的工具,Equinox/p2 机制似乎是完美的并且易于实现。
但是对于例如 .net/C# 工具和 C/C++ 工具该怎么办?p2 似乎是为 RCP 应用程序量身定制的。
我喜欢为所有工具提供一个通用/统一的更新存储库。有什么想法/想法吗?
maven - 复制 Tycho 工件 P2 依赖项
我有一个 Tycho 构建,它为 Xtext DSL 功能生成 eclipse 插件。我现在想制作一个可以处理 DSL 文件的 maven 插件。问题是将 DSL 插件依赖的工件放入 maven 插件中,因为它们不在 Maven 存储库中。此外,我希望 maven 插件自动依赖于 DSL 插件所依赖的相同工件。
我认为创建一个带有依赖项的 über-jar 将是最好的方法。问题是检索 DSL 插件的依赖项并将它们复制到一个目录中,这样我就可以构建这个 über-jar。
有没有人找到解决这个问题的方法?我的搜索只是找到了相反问题的解决方案;将 maven 依赖项作为 (P2) 依赖项导入 Tycho。
eclipse - 如何构建 Eclipse RCP 应用程序,以便自动更新其功能?
我正在构建一个由多个功能组成的 RCP 应用程序。
我的 RCP 应用程序配置为在每次启动时检查更新。我当前的问题是我需要在构建时“安装”我的一项功能,以便在自动检查更新期间对其进行更新,而无需强制用户手动安装它。我需要此功能独立于系统中的其他功能进行更新。
所以,回顾一下,我只是在寻找一种很好的自动化方式来在 RCP 应用程序中安装一个功能,这样它就可以独立于其他功能进行更新,并且不需要 RCP 应用程序的用户安装它手动。
eclipse-rcp - 使用 p2 更新几个 Eclipse-RCP 应用程序
我必须准备 PC 以供离线使用。
我正在寻找一种解决方案来从中央 p2 存储库更新 PC 上的几个不同的 Eclipse-RCP 应用程序,而无需手动启动每个应用程序。
这个想法是提供一个类似于“Apple Software Update”的工具,通知用户所有可用的更新,并自动安装它们。
Eclipse-RCP 应用程序/p2 有解决方案吗?
eclipse-rcp - 如何将 Equinox p2 应用于包含 DLL 的 RCP 应用程序
我正在尝试将 p2 更新机制实现到包含 DLL(通过 JNI 集成)的 RCP 应用程序中。整个 RCP 应用程序(包括这些 DLL)必须保持最新。
目前 PDE 构建不知道 DLL - make/gcc 生成并将它们复制到最后的交付中。
如何让 p2 知道 DLL?必须将它们添加到 p2 存储库中,并且当有更新的版本可用时,RCP 应用程序中的 p2 必须更新它们。
eclipse - 有人可以解释 eclipse.p2.profile
我正在组织一个 Eclipse RCP 的构建。
使用p2-director
,一个属性是profile
。Eclipse文档只说明了下面的解释,在我看来这不是很清楚。
-profile:包含目标产品描述的配置文件ID。此 ID 由目标产品的 config.ini 中包含的 eclipse.p2.profile 属性定义。对于 Eclipse SDK,ID 是“SDKProfile”
所以我的问题是:
配置文件的用途是什么,它描述了什么以及如何确保我正确使用它?
有没有人有更好的解释或正确文档的链接?
java - 配置 p2 存储库管理器以编程方式使用客户端证书连接到 HTTPS 存储库(-ies)
我想配置 p2 存储库管理器以连接到 HTTPS 存储库(Apache + 客户端证书)。
有几种方法可用于加载存储库:
使用location
参数我可以提供 URI 到 HTTPS 服务器。如何提供包含客户端和 CA 证书的密钥库/信任库的路径?我不喜欢对 Java 进程使用全局密钥库。
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 文件中。
谢谢你。乌利亚纳