【问题标题】:Can somebody explain the eclipse.p2.profile有人可以解释 eclipse.p2.profile
【发布时间】:2012-05-23 20:22:19
【问题描述】:

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

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

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

所以我的问题是:

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

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

【问题讨论】:

    标签: eclipse eclipse-rcp p2


    【解决方案1】:

    我不是专家,但我会尝试。它基本上包含使软件更新机制适用于您的应用程序所需的所有 p2 内容。您将需要使用 RCP 应用程序。它包含(除其他外)当前安装的工件列表。它允许您恢复到以前的安装状态。

    您可以在p2//org.eclipse.equinox.p2.engine/profileRegistry 的任何 Eclipse 安装中找到这方面的示例

    【讨论】:

    • 此外,您需要有一个配置文件,但理论上您可以将您的 RCP 应用配置文件称为不同于 SDKProfile 的名称,尽管在一个 RCP 应用程序中调用它并没有什么坏处。
    【解决方案2】:

    既然 P2 安装东西,它必须有一个安装状态的数据库。 P2可以保持多种安装状态。 P2 必须维护的每个数据库称为配置文件。使用标识符访问配置文件。运行时,P2 拥有这些数据库的注册表。

    当 P2 作为 Eclipse RCP 的一部分启动时,它从 config.ini 接收到两个属性:eclipse.p2.data.area - 物理存储其数据的位置 - 和 eclipse.p2.profile - 用于安装状态的键您正在运行的安装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2010-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      相关资源
      最近更新 更多