【问题标题】:Create eclipse P2 update site from folder containing bundles?从包含捆绑包的文件夹创建 Eclipse P2 更新站点?
【发布时间】:2010-11-17 21:11:26
【问题描述】:

通常,通过创建包含一个或多个插件/捆绑包的功能项目并将此功能添加到 Eclipse 更新站点项目的过程,会在 Eclipse 中创建 Eclipse p2 更新站点。最后更新站点构建完成,可以通过eclipse中的更新管理器引用。

但是是否可以从仅包含一组已构建插件的文件夹中在 Eclipse 之外创建 p2 更新站点?

我看过:

http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_publisher.html

但它假定捆绑包和功能都已创建。

我也看过:

http://wiki.eclipse.org/Equinox_p2_director_application http://wiki.eclipse.org/Equinox_p2_Getting_Started_for_Releng​​p>

但这并没有描述如何从捆绑列表创建 p2 站点。

为了简化我的问题:

是否可以从包含 osgi 包的本地文件夹创建完整的工作 p2 更新站点?

【问题讨论】:

    标签: eclipse p2


    【解决方案1】:

    Publisher 是从包生成 p2 存储库的那个。

    更新:

    如果你想让你的产品显示在 p2 UI 中,你可以在你的顶级功能中创建 p2.inf,

    properties.1.name=org.eclipse.equinox.p2.type.group
    properties.1.value=true
    

    当然,您也可以通过p2 advice file将其添加到类别中。

    【讨论】:

    • @tul,绝对有可能。 P2 的安装对话框将组 IU 查询为可见 IU,因此您可以通过 p2.inf 创建依赖于所有捆绑包的虚拟组 IU。
    • 运行 FeaturesAndBundlesPublisher 后跟 CategoryPublisher 完成这项工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2016-01-26
    • 1970-01-01
    相关资源
    最近更新 更多