基于RCP的应用程序的P2更新失败
我试图通过P2更新站点更新基于Eclipse-RCP-3.5的应用程序。 该应用程序包含两个function。
产品由Eclipse Buckminster
构建。 创建P2更新站点是产品构建的一部分。
通过菜单启动更新时: Update -> Check for Updates
消息框显示: There is nothing to update.
当我尝试菜单时: Update -> Install New Software...
并选择相同的更新站点报告错误:
您的原始请求已被修改。 已经安装了“Verinice Anwendung”,因此将执行更新。 已安装“verinice服务器function”,因此将执行更新。 由于依赖性冲突,无法完成安装。 正在安装的软件:Verinice Anwendung 1.1.1.201007130142(sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142) 当前安装的软件:verinice 1.1.1(sernet.gs.ui.rcp.main.product 1.1.1) 一次只能安装以下其中一项: Verinice Anwendung 1.1.1.201007130142(sernet.gs.ui.rcp.main.feature.feature.jar 1.1.1.201007130142) Verinice Anwendung 1.1.1.201007021358(sernet.gs.ui.rcp.main.feature.feature.jar 1.1.1.201007021358) 无法满足依赖: 来自:Verinice Anwendung 1.1.1.201007021358(sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007021358) 收件人:sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007021358] 无法满足依赖: 来自:Verinice Anwendung 1.1.1.201007130142(sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142) 收件人:sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007130142] 无法满足依赖: 来自:verinice 1.1.1(sernet.gs.ui.rcp.main.product 1.1.1) 收件人:sernet.gs.ui.rcp.main.feature.feature.group [1.1.1.201007021358]
您需要构建新版本的产品。
p2区分“已安装”的内容和“已安装的内容所需内容”。 您的产品sernet.gs.ui.rcp.main.product
是已安装的东西。 其他一切都是必需的。 “检查更新”正在寻找新版本的sernet.gs.ui.rcp.main.product
。
通过安装该function,您可以将其添加到已安装的事物列表中(而不是仅安装的内容所需)。 但是,您仍然拥有对该function的特定版本有要求的原始产品。 该要求与该function的新版本冲突。
这在eclipse论坛上出现过 几次 。 您可能对我在回复时写的这篇博文感兴趣。