从包含捆绑包的文件夹创建eclipse P2更新站点?
问题描述:
通常在eclipse中创建一个eclipse p2更新站点,通过创建一个包含一个或多个插件/软件包的功能项目并将此功能添加到eclipse更新站点项目中。最后,更新站点被构建并可以通过eclipse中的更新管理器来引用。从包含捆绑包的文件夹创建eclipse P2更新站点?
但是是否有可能在一个仅包含一组已经构建的插件的文件夹之外在eclipse之外创建一个p2更新站点?
我已经看过:
但它假定,无论是包和功能已创建。
我也看了看:
http://wiki.eclipse.org/Equinox_p2_director_application http://wiki.eclipse.org/Equinox_p2_Getting_Started_for_Releng
但没有描述如何从包的列表创建P2站点。
为了简化我的问题:
是否有可能创建包含OSGi包的本地文件夹的完整工作P2更新的网站?
答
Publisher是从捆绑生成p2存储库的人。
更新:
如果你想让你的产品显示P2用户界面,您可以在顶部功能创建p2.inf,
properties.1.name=org.eclipse.equinox.p2.type.group
properties.1.value=true
当然,你也可以将其添加通过p2 advice file分类。
@tul,我更新了我的答案。 – Kane 2010-11-18 08:08:10
@tul,绝对有可能。 P2的安装对话框将组IU查询为可见的IU,因此您可以通过p2.inf创建依赖于所有捆绑的虚拟组IU。 – Kane 2010-11-18 12:56:57
运行FeaturesAndBundlesPublisher,然后是CategoryPublisher执行此项工作。 – u123 2010-11-20 02:47:25