8

我试图通过 P2 更新站点更新基于 Eclipse-RCP-3.5 的应用程序。该应用程序包含两个功能。

产品由Eclipse Buckminster. P2 更新站点的创建是产品构建的一部分。

通过菜单开始更新时:Update -> Check for Updates显示一个消息框:There is nothing to update.

当我尝试 menu:Update -> Install New Software...并选择相同的更新站点时,会报告错误:

您的原始请求已被修改。
  “Verinice Anwendung”已安装,因此将执行更新。
  “verinice server Feature”已安装,因此将执行更新。
由于依赖项冲突,无法完成安装。
  正在安装的软件: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]
4

1 回答 1

8

您需要构建产品的新版本。

p2 区分什么是“已安装”和什么是“已安装的东西需要”。您的产品sernet.gs.ui.rcp.main.product就是安装的东西。其他一切都是需要的。“检查更新”正在寻找新版本的sernet.gs.ui.rcp.main.product.

通过安装该功能,您将其添加到已安装的事物列表中(而不仅仅是安装的事物所需要的)。但是,您仍然拥有对该功能的特定版本有要求的原始产品。该要求与该功能的新版本相冲突。

这在日食论坛上出现了几次 您可能对我写的这篇博文感兴趣。

于 2010-07-13T18:27:50.790 回答