2010-11-17 67 views
4

通常在eclipse中创建一个eclipse p2更新站点,通过创建一个包含一个或多个插件/软件包的功能项目并将此功能添加到eclipse更新站点项目中。最后,更新站点被构建并可以通过eclipse中的更新管理器来引用。从包含捆绑包的文件夹创建eclipse P2更新站点?

但是是否有可能在一个仅包含一组已经构建的插件的文件夹之外在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

但没有描述如何从包的列表创建P2站点。

为了简化我的问题:

是否有可能创建包含OSGi包的本地文件夹的完整工作P2更新的网站?

回答

3

Publisher是从捆绑生成p2存储库的人。

更新:

如果你想让你的产品显示P2用户界面,您可以在顶部功能创建p2.inf,

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

当然,你也可以将其添加通过p2 advice file分类。

+0

@tul,我更新了我的答案。 – Kane 2010-11-18 08:08:10

+0

@tul,绝对有可能。 P2的安装对话框将组IU查询为可见的IU,因此您可以通过p2.inf创建依赖于所有捆绑的虚拟组IU。 – Kane 2010-11-18 12:56:57

+0

运行FeaturesAndBundlesPublisher,然后是CategoryPublisher执行此项工作。 – u123 2010-11-20 02:47:25

相关问题