Обновление P2 основанных на RCP сбоев приложения

Я пытающийся обновить Eclipse-RCP-3.5 основывал приложение сайтом обновления P2. Приложение содержит две функции.

Продукт создается Eclipse Buckminster. Создание P2 обновляет сайт, часть сборки продукта.

Когда запускают обновление меню: Update -> Check for Updates поле сообщений показывают: There is nothing to update.

Когда я пробую меню: Update -> Install New Software... и выберите тот же сайт обновления, об ошибке сообщают:

Your original request has been modified.
  "Verinice Anwendung" is already installed, so an update will be performed instead.
  "verinice server Feature" is already installed, so an update will be performed instead.
Cannot complete the install because of a conflicting dependency.
  Software being installed: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142)
  Software currently installed: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1)
  Only one of the following can be installed at once: 
    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)
  Cannot satisfy dependency:
    From: Verinice Anwendung 1.1.1.201007021358 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007021358)
    To: sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007021358]
  Cannot satisfy dependency:
    From: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142)
    To: sernet.gs.ui.rcp.main.feature.feature.jar [1.1.1.201007130142]
  Cannot satisfy dependency:
    From: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1)
    To: sernet.gs.ui.rcp.main.feature.feature.group [1.1.1.201007021358]
8
задан jAC 8 June 2016 в 14:13
поделиться

1 ответ

Вам необходимо собрать новую версию продукта.

p2 различает то, что «установлено», и то, что «требуется для установленных вещей». Ваш продукт sernet.gs.ui.rcp.main.product - это то, что установлено. Для этого требуется все остальное. «Проверить наличие обновлений» ищет новую версию sernet.gs.ui.rcp.main.product .

Устанавливая компонент, вы добавляете его в список установленных вещей (а не только того, что требуется для установленных вещей). Однако у вас все еще есть исходный продукт, для которого требуется конкретная версия этой функции. Это требование противоречит новой версии функции.

Это было несколько раз на форумах eclipse. Возможно, вас заинтересует эта запись в блоге , которую я написал в ответ.

8
ответ дан 5 December 2019 в 20:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: